需求: 将用户在控制台上输出的5个数字按照大小顺序存入到D:\xx.txt中,并读出显示在控制台上
package com.cast;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
import java.util.TreeSet;
/*
* 1.将用户在控制台上输出的5个数字按照大小顺序存入到D:\\xx.txt中,并读出显示在控制台上
*/
public class Demo01 {
public static void main(String[] args) throws IOException {
//键盘录入数据
Scanner sc = new Scanner(System.in);
System.out.println("请输5个数字:");
//创建TreeSer集合
TreeSet<Integer> ts = new TreeSet<Integer>();
for (int i = 0; i <5; i++) {
Integer in = sc.nextInt();
ts.add(in);
}
System.out.println(ts);
//创建目标夹
//创建文件字符高效输出流对象
FileWriter fw = new FileWriter("D:\\xx.txt");
for (Integer integer : ts) {
fw.write(integer + " ");
}
//关流
fw.close();
//创建文件字符高效输入流对象
FileReader fr = new FileReader("D:\\xx.txt");
int len = -1;
char[] ch = new char[1024*6];
while ((len = fr.read(ch)) !=-1) {
System.out.println(new String(ch,0,len));
}
//关流
fr.close();
}
}