用java基础代码写这样一个程序:打开txt文件,对这个TXT文件进行信息筛选,然后输入到另一个新的txt文件 35
筛选:这是一个大概150M的txt文件,每一行内容是这样的形式(有上百万行):(前两列数都是一样的,不会变化)1.20,23.0,23101121,1.22,2.20,1...
筛选:这是一个大概150M的txt文件,每一行内容是这样的形式(有上百万行):(前两列数都是一样的,不会变化)
1.20,23.0,23101121,1.22,2.20,1.10,121,4545
1.20,23.0,20254615,1.22,2.22,5.23,231,4232
1.20,23.0,20245961,1.22,3.33,2.45,2451,4552
1.20,23.0,24569615,1.22,4.55,5.23,211,4242
我要统计第三列有多少组不同数(第三列数有相同的,有不同的,但是位数都是一样的),并将第三列所有不同的数都放到新的TXT文件中,并计算有多少个不同的数,结果也放到新的TXT文件中(只求第三列)
不筛选的我会,就是不会筛选的代码,我现在只有35分,不知道需要多少分,我可以之后有分再追加
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("F:\\Java练习\\1.txt");
FileWriter fw = new FileWriter("F:\\Java练习\\2.txt");
BufferedReader bufr = new BufferedReader(fr);
BufferedWriter bufw = new BufferedWriter(fw);
String line = null;
while((line = bufr.readLine()) != null)
{ String[] a = line.split(",");
bufw.write(line);
bufw.newLine();
bufw.flush(); }
bufr.close();
bufw.close();} 展开
1.20,23.0,23101121,1.22,2.20,1.10,121,4545
1.20,23.0,20254615,1.22,2.22,5.23,231,4232
1.20,23.0,20245961,1.22,3.33,2.45,2451,4552
1.20,23.0,24569615,1.22,4.55,5.23,211,4242
我要统计第三列有多少组不同数(第三列数有相同的,有不同的,但是位数都是一样的),并将第三列所有不同的数都放到新的TXT文件中,并计算有多少个不同的数,结果也放到新的TXT文件中(只求第三列)
不筛选的我会,就是不会筛选的代码,我现在只有35分,不知道需要多少分,我可以之后有分再追加
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("F:\\Java练习\\1.txt");
FileWriter fw = new FileWriter("F:\\Java练习\\2.txt");
BufferedReader bufr = new BufferedReader(fr);
BufferedWriter bufw = new BufferedWriter(fw);
String line = null;
while((line = bufr.readLine()) != null)
{ String[] a = line.split(",");
bufw.write(line);
bufw.newLine();
bufw.flush(); }
bufr.close();
bufw.close();} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询