Ich schreibe eine Datei in Java mit BufferedWriter. Hier ist mein Code -Wie bekomme ich Zugang zu Puffer in 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();
}
}
Ich möchte den Inhalt des aktuellen Puffers des Schriftstellers berichten, wie es die „nicht zuzuordnenden Charakter“, wie pro cp1252 enthält. Derzeit versuchen wir, einen weiteren Puffer für den Inhalt zu erhalten, aber ich würde gerne wissen, ob es einen besseren Ansatz gibt, um den gleichen zu erreichen.
können Sie den Inhalt nicht von dem Inhalt abrufen, den Sie gerade schreiben. – eatSleepCode
@eatSleepCode Ich halte den Inhalt in einem anderen Puffer wie erwähnt. Aber es ist ein Overhead. –