Ein einfaches Beispiel. Die Regelmäßigkeit besteht darin, zusätzliche Räume oder Registerkartenschlüssel abzubrechen
Paket test4; Import Java.io.BufferedReader; Import Java.io.Filereader; Import Java.io.ioException; public class explacesql {public static void main (String [] args) {String filepath = explacesql.class.getResource (""). getPath ()+"aaa.txt"; // Dateipfad read (filepath);}/*** Inhalt lesen*/public static String read (String filepath) {BufferedReader BR = NULL; String Line = null; // StringBuffer bufer bufer buf = new StringBuffer (); Try {// erstellen gepufferter Eingabestream nach dem Datei -Datei -BufferedReredReder (new Filereader). STR = ""; // Loop -Lesen jeder Zeile der Datei, ändern Sie die Zeile, die geändert werden muss, und legen Sie sie in das Pufferobjekt, während ((Zeile = br.Readline ())! String [] Dictionary = str.split ("// s {2,} |/t"); für (int i = 0; i <dictionary.Length; i ++) {str = "In TabLename -Werte einfügen ("+dictionary [0]+", '"+Dictionary [1]+"',"+Dictionary [2]+"')"; } System.out.println (str); }} catch (exception e) {e.printstacktrace ();} endlich {if (br! = null) {// Stream try {br.close (); } catch (ioException e) {br = null; }}} return null;}}}Java liest und schreibt TXT -Dateien Zeile für Zeile
Pakethilfe; Import Java.io.BufferedReader; Import Java.io.BufferedWriter; Import Java.io.file; Import Java.io.FileInputStream; Import Java.io.FileOutputStream; Importe Java.io.inputstreamReader; public class txtParseutils {private statische Finale Integer One = 1; public static void main (String [] args) {map <String, Integer> map = new HashMap <String, Integer> (); /* Daten lesen*/try {bufferedReader BR = New BufferedReader (neuer InputStreamReader (neuer FileInputStream (neue Datei ("d: /Rimte.txt"), "UTF-8"); String linetxt = null; while ((linetxt = br.readline ())! = null) {string [] names = linetxt.split (","); für (Zeichenfolge Name: Namen) {if (map.keyset (). enthält (name)) {map.put (name, (map.get (name) + eins)); } else {map.put (Name, eins); }}} br.close (); } catch (Ausnahme e) {System.err.println ("Fehler lesen:" + e); }/* Ausgabedaten*/try {bufferedWriter bw = neuer bufferedwriter (neuer outputStreamwriter (neuer FileOutputStream (neue Datei ("d: /result.txt"), "utf-8"); für (Zeichenfolge Name: map.keyset ()) {bw.write (name + "" + map.get (name)); bw.newline (); } bw.close (); } catch (Ausnahme e) {System.err.println ("Fehler schreiben:" + e); }}}Die obige Java -Implementierung von Lesen von TXT -Dateien und Verwenden von Leerzeichen, um Daten in jeder Zeile zu erhalten, ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.