私はBufferedWriterでjavaでファイルを書きます。ここに私のコードです -BufferedWriterでバッファにアクセスする方法
public static void main(String[] args) {
try(BufferedWriter writer = Files.newBufferedWriter(filePath, Charset.forName("CP1252"))) {
while (thereIsContentToWrite){
writer.write(content);
}
}catch (CharacterCodingException ce){
//get content of writer's current buffer (java.io.BufferedWriter.cb)
}catch (IOException e) {
e.printStackTrace();
}
}
私はそれがCP1252ごとに「マップできない文字」が含まれて作家の現在のバッファの内容を報告したいです。 現在、コンテンツを保持する別のバッファを維持しようとしていますが、これを達成するためのより良いアプローチがあるかどうかを知りたいと思います。
あなたが書いている 'content'からコンテンツを取得することはできません。 – eatSleepCode
@eatSleepCode私は言及したように別のバッファにコンテンツを保持しています。しかし、それはオーバーヘッドです。 –