如何使用java实现读取txt文件并以在每行以空格取数据

  介绍

小编给大家分享一下如何使用java实现读取txt文件并以在每行以空格取数据,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!

<强>简单一个例子。其中正则是取消多余空格或者tab键

package  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",,//,文件路径   ,阅读(filePath);   }/* *   ,*读取内容   ,*/public  static  String 阅读(String  filePath) {   BufferedReader  br =,空;   String  line =零;//StringBuffer  buf =, new  StringBuffer ();   try  {//根据文件路径创建缓冲输入流   时间=br  new  BufferedReader (new  FileReader (filePath));//filePath中是aaa.txt文件   String  str =,““//循环读取文件的每一行,对需要修改的行进行修改,放入缓冲对象中   ,while  ((line =, br.readLine ()), !=, null), {   ,//设置正则将多余空格都转为一个空格   ,str=线+“\ r \ n";   ,String [] dictionary =, str.split (“\ \ s {2,} | \ t");   ,(int 我=0;i

<强> java逐行读写txt文件

package 帮助;   ,   import  java.io.BufferedReader;   import  java.io.BufferedWriter;   import  java.io.File;   import  java.io.FileInputStream;   import  java.io.FileOutputStream;   import  java.io.InputStreamReader;   import  java.io.OutputStreamWriter;   import  java.util.HashMap;   import  java.util.Map;   ,   public  class  TXTParseUtils  {   ,   ,private  static  final  Integer  ONE =, 1;   ,   ,public  static  void  main (String [], args), {   Map<才能,字符串,Integer>, map =, new  HashMap<字符串,,Integer> ();   ,/*,才能读取数据,*/try {才能   ,,BufferedReader  br =, new  BufferedReader (new  InputStreamReader (new  FileInputStream (new 文件(“D:/报销.txt")),   ,,,,,,,,,,,,,,,,,,“UTF-8"));   ,,String  lineTxt =,空;   ,,while  ((=lineTxt  br.readLine ()), !=, null), {   ,,,String [], names =, lineTxt.split (“”);   ,,,for  (String  name :名称),{   ,,,,if  (map.keySet () .contains(名字)),{   ,,,,,map.put(名字,,(map.get(名字),+,));   ,,,,},{else    ,,,,,map.put(名字,,一个);   ,,,,}   ,,,}   ,,}   ,,br.close ();   ,,},catch  (Exception  e), {   ,,System.err.println (“read  errors :“, +, e);   ,,}   ,/*,才能输出数据,*/try {才能   ,,BufferedWriter  bw =, new  BufferedWriter (new  OutputStreamWriter (new  FileOutputStream (new 文件(“D:/结果.txt")),   ,,,,,,,,,,,,,,,,,,“UTF-8"));   ,   ,,for  (String  name : map.keySet ()), {   ,,,bw.write(时间+ name “,“, +, map.get(名字));   ,,,bw.newLine ();   ,,}   ,,bw.close ();   ,,},catch  (Exception  e), {   ,,System.err.println (“write  errors :“, +, e);   ,,}   ,}   }

看完了这篇文章,相信你对“如何使用java实现读取txt文件并以在每行以空格取数据”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

如何使用java实现读取txt文件并以在每行以空格取数据