2016-04-10 5 views
-1

Ich habe die anderen Fragen, die darüber gewesen waren, überprüft. Aber die bereitgestellten Lösungen schienen für mich nicht zu funktionieren. Ich habe eine Eingabedatei aus hexadezimalen Zeichen. Nach dem Einlesen der Zeichen als String berechnet mein Programm einen CRC-16-Wert für die Datei. Danach muss ich diesen CRC-16-Wert an das Ende der Datei anhängen. Wie kann ich das einfach machen?Hinzufügen einer Zeichenfolge an das Ende einer bereits vorhandenen TXT-Datei

Zum Beispiel) Eingabedatei lautet: 45 CRC-16: 7464 Die ursprüngliche Datei sollte lesen anhängen werden:

Ich bin nicht so bewandert in der Datei i/o und ich habe 457.464

war ziemlich abhängig von den Scanner- und URL-Klassen, um Pfade zu erhalten und Daten zu lesen.

+0

Bitte zeigen Sie, was Sie versucht haben. –

Antwort

-1

Sie können einen FileWriter mit dem true-Parameter am Ende verwenden, der uns an die Datei anhängen lässt.

try(BufferedWriter bf = new BufferedWriter(new FileWriter(new File("path"),true))){ 
    bf.write(text to append); 
} 

Sie dieses Tutorial finden hilft: http://www.mkyong.com/java/how-to-append-content-to-file-in-java/

Wie habe ich vorgeschlagen, diese aktualisiert haben mit Ressourcen zu zeigen versuchen, die der Schriftsteller bedeutet korrekt sogar geschlossen werden, wenn es eine Ausnahme.

+1

Kein gutes Beispiel. Sie sollten ein Beispiel für einen Versuch mit Ressourcen anzeigen. – pczeus