Un ejemplo simple. La regularidad es cancelar espacios adicionales o teclas de pestaña
Test4 de paquetes; 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"; // File Path Read (FilePath);}/*** Read Content*/public static string read (string filePath) {bufferedReader br = null; string line = null; // stringBuffer buf = new StringBuffer (); intente {// Crear flujo de entrada Buffed Según la ruta de archivo BR = New BufferedReader (New FileReader (filePath); // In FilEpath en FilePath. ""; // Lectura de bucle de cada línea del archivo, modifique la línea que debe modificarse, y colóquela en el objeto de búfer mientras ((línea = br.readline ())! = Null) {// establece el regular para convertir todos los espacios adicionales en un espacio str = línea+"/r/n"; String [] diccionario = str.split ("// s {2,} |/t"); for (int i = 0; i <diccionary.length; i ++) {str = "inserte en valores de nombre de tabla ("+diccionario [0]+", '"+diccionario [1]+"',"+diccionario [2]+"')"; } System.out.println (str); }} Catch (Exception e) {E.PrintStackTrace ();} Finalmente {if (Br! = NULL) {// Close Stream intente {br.close (); } catch (ioException e) {br = null; }}} return null;}}}Java lee y escribe archivos txt línea por línea
Ayuda de paquete; import java.io.bufferedReader; import java.io.bufferedwriter; import java.io.file; import java.io.fileInputStream; import java.io.fileutputStream; import java.io.inputstreamReader; import java.io.outputsteamwriter; import java.util.hashmap; clase pública txtParseutils {private static final entero uno = 1; public static void main (string [] args) {map <string, integer> map = new HashMap <String, Integer> (); /* Leer datos*/try {BufferedReader BR = new BufferedReader (new InputStreamReader (new FileInputStream (nuevo archivo ("D: /ReMbursement.txt")), "UTF-8")); Cadena linetxt = null; while ((linetxt = br.readline ())! = null) {string [] names = linetxt.split (","); for (nombre de cadena: nombres) {if (map.keySet (). contiene (nombre)) {map.put (name, (map.get (name) + one)); } else {map.put (nombre, uno); }}} br.close (); } Catch (Exception e) {System.err.println ("Leer errores:" + e); }/* Datos de salida*/try {BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (new FileOutputStream (nuevo archivo ("d: /Result.txt")), "UTF-8")); for (nombre de cadena: map.keySet ()) {bw.write (nombre + "" + map.get (name)); bw.newline (); } bw.close (); } catch (Exception e) {System.err.println ("Escribir errores:" + e); }}}La implementación de Java anterior de leer archivos TXT y usar espacios para obtener datos en cada línea es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.