В настоящее время я пытаюсь манипулировать файлами майя 2008 (.md) с Java. Внутри этих файлов есть некоторый отрывок в тексте, который я должен заменить. «MY15» должен быть преобразован в «MY16». После того, как я заменил эту подстроку, она будет записана в новый файл.? добавлено в outputstream - проблема с кодировкой?
Поскольку новый файл не открывается в Maya, я просто копирую данный файл в новый файл. Если я открою эти два файла в инструменте diff, то получаю разницу, даже если я ничего не заменю в этих файлах.
Например:
"[email protected]@ATTRda"
становится "[email protected][email protected]"
Но не все @
элементы заменяются [email protected]
.
(Другой пример: >ãÁ@
->>?ãÁ@
)
Я создаю эти файлы с PrintWriter.
in = new FileReader(new File(inputPath));
writer = new PrintWriter(outpath, in.getEncoding());
writer.print(content);
writer.flush();
writer.close();
Что является ошибкой внутри кода?
Это текстовые данные формата файла, а не двоичные данные? – Kayaman