El ejemplo de este artículo indica el método de operación del archivo de texto Java. Compártelo para todos para su referencia. El análisis específico es el siguiente:
Al principio, Java no admitió el procesamiento de archivos de texto. En el escritor), FLUSH () y Close () son métodos abstractos. Las subclases deben realizarse por separado.
Cuando leemos y escribimos archivos de texto, es muy conveniente usar el lector, como FileReader, InputStreamReader y BufferedReam. La clase más importante es InputStreamReader, que es un puente convertido en caracteres por bytes. Puede especificar el método de codificación en el constructor. Al leer archivos con FileReader,
FileReader FR = New FileReader ("Ming.txt");Entre ellos, el método Read () vuelve a leer el siguiente carácter. Por supuesto, también puede usar Read (char [] ch, int off, int langth). Si usa InputStreamReader para leer archivos
While ((ch = isr.read ())! = -1) {System.out.print ((char) ch);}Esto no es diferente de FileReader. El método Read () es mejor para el tiempo.
BufferedReader BR = New BufferedReader {System.out.println (Data);}Cuando comprende cómo leer el archivo de texto con el lector, también es muy simple escribir archivos con el escritor. Una cosa a tener en cuenta es que cuando escribe archivos, para mejorar la eficiencia, los datos escritos se colocarán primero en el búfer, y luego se escribe el archivo. Entonces, a veces debe llamar activamente el método FLUSH (). El método de escribir archivos anteriores es ::
FileWriter FW = nuevo FileWriter ("Hello.txt"); txt "); OSW.Write (S, 0, S.Length ()); OSW.Flush (); PrintWriter PW = New PrintWriter (new OutputStreamWriter (new FileOutputStream (" Hello3. Txt ")) ,,, true); pw.println (s);¡No olvides cerrar el flujo después de usar! Aquí hay un pequeño ejemplo para ayudar a los novatos a comprender. De hecho, a veces el sistema IO de Java requiere que recordemos más, de lo contrario, algún día será escaso.
// Hello World me gusta Java LanguageImport java.io.*; ; ("" ming.txt "))); string data = null; while ((data = br.readline ()))! = null) {system.out.println (data);} filewriter fw = new FileWriter (" Hello.txt ") ;; fw.write (s, 0, s.length ())); s.length ()); .Close ()Se espera que este artículo sea útil para el diseño del programa Java de todos.