介绍
小编给大家分享一下如何使用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文件并以在每行以空格取数据