package test;
import java.io.*;
import java.util.*;
public class Test1 {
public static void main(String[] args) throws IOException {
// 键盘输入n个int类型数据,将每一个int类型的数据存储到集合
// 注意:当用户输入:”886”时,停止输入。
// 最后将集合里的数据写入到文件,且保证数据能够看得懂
// 例如输入的数据为:44 11 22 33, 那么最后文件中的数据格式为:
// 11
// 22
// 33
// 44
Scanner sc = new Scanner(System.in);
ArrayList list = new ArrayList<>();
// TreeSet可以自然排序,但是不可以重复
while (true) {
try {
System.out.println("请输入");
int i = sc.nextInt();
if (i == 886) {
break;
}else{
list.add(i);
}
} catch (Exception e) {
System.out.println("你输入的数据有误");
}
}
// 使用集合的工具类Collections可以对集合进行操作
Collections.sort(list);
// 通过遍历 将数据写入文件
BufferedWriter bw = new BufferedWriter(new FileWriter("D:\1.txt"));
for (int i = 0; i < list.size(); i++) {
bw.write(list.get(i)+"");
bw.newline();
bw.flush();
}
bw.close();
}
}