这是关于JAVA输入输出流的实验
TestFile.java 和 TestObjectSream.java 两个文件实现了同一个功能,
/*
编写一个包含主方法main的公共类(访问权限为public的类),主方法main
中完成的任务是:
(1)从键盘上输入两个文件的路径名及其文件名。
(2)从键盘上输入若干学生的信息(姓名,数学成绩,计算机成绩,各项之间用空格隔开),以finish结束,将这些学生的信息写入第一个文件。
(3)将第一个文件作为输入流的源,找出姓“张”的学生,将他们的信息写入第二个文件。
提示:将输入的每一行学生的信息作为一个字符串来处理。
*/
两个文件实现的方法不同,TestObjectSream.java通过对象输入输出流实现
而TestRandom.java 实现了下述功能:
/*
编写一个包含主方法main的公共类(访问权限为public的类),主方法main
中完成的任务是:
(1)将第一部分产生的文件中的姓名“李善”改为“王山”。(就在原文件中修改。)
(2)之后,在文件的最后继续添加学生信息。
如果没有保存第一部分的文件,也可以自己在记事本中输入若干同学的姓
名和成绩等信息。
*/
其中涉及到了RandomAccessFile类读写中文乱码的问题;