Um exemplo simples. A regularidade é cancelar espaços extras ou teclas de guia
pacote test4; importar java.io.bufferedReader; importar java.io.fileReader; importar java.io.ioException; public // Caminho do arquivo leia (filepath);}/*** Leia o conteúdo*/public static string read (string filepath) {bufferredader Br = null; string line = null; // stringbuffer buf = news stringBuffer (); tentativa {// criar fluxo de entrada buffer de acordo com o arquivo de arquivo = newReaderTer (FillerErTer {// Criar buffer de entrada) = ""; // Leitura de loop de cada linha do arquivo, modifique a linha que precisa ser modificada e coloque -a no objeto buffer while ((line = Br.readline ())! = Null) {// Defina o regular para converter todos os espaços extras em um espaço str = linha+"/r/n"; String [] dictionary = str.split ("// s {2,} |/t"); for (int i = 0; i <dictionary.length; i ++) {str = "inserir nos valores de nome do quadro ("+dicionário [0]+", '"+dicionário [1]+"',"+dicionário [2]+"')"; } System.out.println (str); }} catch (Exceção e) {e.printStackTrace ();} finalmente {if (br! = null) {// feche o fluxo tente {br.close (); } catch (ioexception e) {br = null; }}} retornar null;}}}Java lê e escreve arquivos TXT linha por linha
ajuda do pacote; importar java.io.bufferedReader; importar java.io.bufferedwriter; importar java.io.file; importar java.io.fileInputStream; importar java.io.fileOutputStream; import java.io.inputStreamReader; importil.io.outStreamiter; classe pública txtParseutils {private estático final inteiro One = 1; public static void main (string [] args) {map <string, Integer> map = new Hashmap <string, Integer> (); /* Leia os dados*/try {buffarredReader Br = new BufferredReader (new InputStreamReader (new FileInputStream (new File ("d: /reimbursement.txt"), "utf-8")); String linetxt = null; while ((linetxt = b.readline ())! = null) {string [] nomes = linetxt.split (","); para (nome da string: nomes) {if (map.keyset (). } else {map.put (nome, um); }}} br.close (); } catch (Exceção e) {System.err.println ("Leia erros:" + e); }/* Dados de saída*/try {bufferwriter bw = new bufferwriter (new outputStreamWriter (new FileOutputStream (new File ("d: /result.txt")), "utf-8")); for (Nome da String: map.keyset ()) {BW.Write (Nome + "" + Map.get (nome)); bw.newline (); } bw.close (); } catch (Exceção e) {System.err.println ("Write Errors:" + E); }}}A implementação Java acima dos arquivos TXT de leitura e uso de espaços para obter dados em cada linha é todo o conteúdo que compartilho com você. Espero que possa lhe dar uma referência e espero que você possa apoiar mais o wulin.com.