Das Beispiel dieses Artikels enthält die Betriebsmethode der Java -Textdatei. Teilen Sie es für alle für Ihre Referenz. Die spezifische Analyse ist wie folgt:
Zunächst unterstützte Java die Verarbeitung von Textdateien, um diesen Mangel auszugleichen. In Writer) sind Flush () und Close () abstrakte Methoden. Die Unterklassen sollten getrennt realisiert werden.
Wenn wir Textdateien lesen und schreiben, ist es sehr bequem, Leser wie FileReader, InputStreamReader und BufferedReam zu verwenden. Die wichtigste Klasse ist InputStreamReader, eine Brücke, die durch Bytes in Zeichen konvertiert wird. Sie können die Codierungsmethode im Konstruktor angeben. Beim Lesen von Dateien mit FileReader,
FileReader fr = neuer fileReader ("ming.txt");Unter ihnen kehrt die Read () -Methode zurück, um den nächsten Charakter zu lesen. Natürlich können Sie auch Read (char [] ch, int off, int langth) verwenden. Wenn Sie InputStreamReader verwenden, um Dateien zu lesen
While ((ch = isr.read ())! = -1) {System.out.print ((char) ch);}Dies unterscheidet sich nicht von FileReader. Die Read () -Methode ist für die Zeit besser.
BufferedReader BR = New BufferedReader {System.out.println (Daten);}Wenn Sie verstehen, wie Sie die Textdatei mit dem Leser lesen, ist es auch sehr einfach, Dateien mit dem Schriftsteller zu schreiben. Eine Sache zu beachten ist, dass beim Schreiben von Dateien, um die Effizienz zu verbessern, die schriftlichen Daten zuerst in den Puffer platziert werden und die Datei geschrieben wird. Manchmal müssen Sie also die Methode von Flush () aktiv aufrufen. Die Methode zum Schreiben von Dateien ist ::
FileWriter FW = neuer Dateiwriter ("Hello.txt"); txt "); osw.write (s, 0, s.Length ()); osw.flush (); Printwritor PW = neuer Pressewriter (neuer Ausgabestreamwriter (neuer FileOutputStream (" hello3. txt ") ,, true); pw.println (s);Vergessen Sie nicht, den Fluss nach dem Gebrauch zu schließen! Hier sind ein kleines Beispiel, um Novizen zu helfen, das Verständnis zu verstehen. In der Tat erfordert Javas IO -System manchmal, dass wir uns mehr erinnern, sonst wird es eines Tages spärlich sein.
// Hello World Ich mag Java Sprachimport Java.io.*; ; int ch = 0; ("ming.txt"))); String data = null; while ((data = br.readline ())! Hello.txt ") ;; fw.write (s, 0, sength ()); S.Length ()); .CLOSE ();Es ist zu hoffen, dass dieser Artikel für Java -Programmdesign aller hilfreich ist.