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

成都创新互联公司是一家专注于网站建设、成都网站设计与策划设计,安乡网站建设哪家好?成都创新互联公司做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:安乡等地区。安乡做网站价格咨询:18982081108
简单一个例子。其中正则是取消多余空格或者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"; // 文件路径
read(filePath);
}
/**
* 读取内容
*/
public static String read(String filePath){
BufferedReader br = null;
String line =null;
//StringBuffer buf = new StringBuffer();
try {
//根据文件路径创建缓冲输入流
br = new BufferedReader(new FileReader(filePath));//filePath中是aaa.txt文件
String str = "";
//循环读取文件的每一行,对需要修改的行进行修改,放入缓冲对象中
while ((line = br.readLine()) != null) {
//设置正则将多余空格都转为一个空格
str=line+"\r\n";
String[] dictionary = str.split("\\s{2,}|\t");
for(int i=0;ijava逐行读写txt文件
package help;
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 map = new HashMap();
/* 读取数据 */
try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(new File("D:/报销.txt")),
"UTF-8"));
String lineTxt = null;
while ((lineTxt = br.readLine()) != null) {
String[] names = lineTxt.split(",");
for (String name : names) {
if (map.keySet().contains(name)) {
map.put(name, (map.get(name) + ONE));
} else {
map.put(name, ONE);
}
}
}
br.close();
} catch (Exception e) {
System.err.println("read errors :" + e);
}
/* 输出数据 */
try {
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File("D:/结果.txt")),
"UTF-8"));
for (String name : map.keySet()) {
bw.write(name + " " + map.get(name));
bw.newLine();
}
bw.close();
} catch (Exception e) {
System.err.println("write errors :" + e);
}
}
} 看完了这篇文章,相信你对“如何使用java实现读取txt文件并以在每行以空格取数据”有了一定的了解,如果想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!
文章名称:如何使用java实现读取txt文件并以在每行以空格取数据
本文网址:http://www.jxjierui.cn/article/ggghhi.html


咨询
建站咨询
