Если вы постоянно используете символы, которые трудно выразить в литеральных строках (например, "
, \
, символы не в [ -~]
), то вы можете рассмотреть возможность быстрого поиска и замены строка перед ее использованием. Например, если вы используете \ много, то вы можете написать функцию для обмена \ и /. Вы можете использовать многосимвольную последовательность для представления акцентированных символов.
Однако существует очевидная опасность в конечном итоге найти решение, несоразмерное с проблемой. Иногда \u####
просто проще.
Если вы собираетесь использовать файлы, отличные от Java, я предлагаю открывать их как ресурсы (Class.getResourceAsStream
/ getResource
), а не как свободные файлы.