0

現在、Java で Maya 2008 ファイル (.md) を操作しようとしています。このファイル内に、置換しなければならないテキストの一部があります。"MY15" は "MY16" に変換する必要があります。この部分文字列を置き換えた後、新しいファイルに書き込まれます。

新しいファイルを Maya で開くことができなかったため、指定されたファイルを新しいファイルにコピーするだけです。これら 2 つのファイルを diff ツールで開くと、このファイル内で何も置き換えなくても違いが得られます。

例えば:

"DBLE@@ATTRda"になる"DBLE@?@ATTRda"

しかし、すべての@要素が に置き換えられるわけではありません?@

(その他の例: >ãÁ@-> >?ãÁ@)

これらのファイルは PrintWriter で作成しています。

in = new FileReader(new File(inputPath));
writer = new PrintWriter(outpath, in.getEncoding());
writer.print(content);
writer.flush();
writer.close();

このコード内のバグは何ですか?

4

1 に答える 1