黑马程序员技术交流社区
标题:
大神帮忙看看
[打印本页]
作者:
baoxinyu
时间:
2016-10-15 10:02
标题:
大神帮忙看看
1.在本地E:/a.txt,并添加如下两行数据:
89,90,77,87,66,54,328,890,99
65,72,12,77,2,96,54,27,89
2.要求:编写程序读取此文件中的所有数字,并将重复的数字只保留一个写入另一个文件
作者:
Angel若梦
时间:
2016-10-15 23:16
本帖最后由 Angel若梦 于 2016-10-15 23:18 编辑
[mw_shl_code=java,true]package com.heima.test;
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintStream;
import java.util.ArrayList;
import java.util.LinkedHashSet;
public class Test4 {
public static void main(String[] args) throws IOException {
ArrayList<String> al = new ArrayList<>();
BufferedReader br = new BufferedReader(new FileReader("a.txt"));
String data;
while ((data = br.readLine()) != null) {
al.add(data);
}
br.close();
LinkedHashSet<String> lhs = new LinkedHashSet<>();
for (String s : al) {
String[] sarr = s.split(",");
for (String s2 : sarr) {
lhs.add(s2);
}
}
PrintStream ps = new PrintStream(new FileOutputStream("b.txt"));
for (String s : lhs) {
ps.println(s);
}
ps.close();
}
}
[/mw_shl_code]
作者:
混吃等死老李
时间:
2016-10-15 23:29
看不懂 帮你顶一下....
作者:
细听风语为梧桐
时间:
2016-10-16 13:58
readline(); HashSet
作者:
哦啊啊
时间:
2016-10-16 18:57
看不懂,帮你顶一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2