一、今日学习内容:
今天继续练习实验八的内容。
二、遇到的问题:
无
三、明日计划:
明天练习实验八的习题。
今日练习的具体内容如下:
1.文件输入输出以及数据处理
从文件f1.txt中读取数据,并按照从小到大的顺序排列,将结果输出在屏幕中,同时存入f2.txt文件中。
注意:ASCII、二进制方式的读写,二进制方式的随机访问都需要掌握
实验要求:
1.注意加上必要的输入输出提示和注释;
2.注意开头的标注部分,加上自己的姓名以及修改日期。
import java.io.FileWriter; import java.io.FileReader; import java.io.BufferedReader; import java.io.IOException; import java.util.Arrays; public class F1F2 { public static void main(String[] args)throws IOException { FileReader r1=new FileReader("F://f1.txt"); FileWriter w1=new FileWriter("F://f2.txt"); BufferedReader br=new BufferedReader(r1); String s=br.readLine(); String[] temp=s.split(" "); int[] a=new int[temp.length]; for(int i=0;i<temp.length;i++) { a[i]=Integer.parseInt(temp[i]); } Arrays.sort(a); for(int i=0;i<a.length;i++) { System.out.print(a[i]+" "); w1.write(String.valueOf(a[i])+" "); } r1.close(); w1.close(); } }
测试截图: