需要将每周的代码统计情况融合到一张表中。
本节内容不必写成博客,但是实验课需要考核。
将Student对象(属性:intid,Stringname,intage,doublegrade)写入文件student.data、从文件读出显示。1.1生成的三个学生对象,使用PrintWriter的println方法写入student.txt,每行一个学生,学生的每个属性之间用|作为分隔。使用Scanner或者BufferedReader将student.txt的数据读出。(截图关键代码,出现学号)1.2生成文件大小多少(使用右键文件属性查看)?分析该文件大小1.3如果调用PrintWriter的println方法,但在后面不close。文件大小是多少?为什么?
3.1现有EncodeTest.txt文件,包含一些中文,该文件使用UTF-8编码。使用FileReader与BufferedReader将EncodeTest.txt的文本读入并输出。是否有乱码?为什么会有乱码?如何解决?(截图关键代码,出现学号)3.2编写方法convertGBK2UTF8(Stringsrc,Stringdst),可以将以GBK编码的源文件src转换成以UTF8编码的目的文件dst。
6.1使用RandomAccessFile实现题目1.1。(截图关键代码,出现学号)6.2分析文件大小6.3编写一个函数publicStudentgetStuByIndext(intindex),可以根据序号index使用RandomAccessFile从文件中将该学生的信息取出。(截图关键代码,出现学号)。并回答,哪里体现了RandomAccessFile对文件的随机访问特性。
编写一个程序,可以根据指定目录和文件名,搜索该目录及子目录下的所有文件,如果没有找到指定文件名,则显示无匹配,否则将所有找到的文件名与文件夹名显示出来。7.1编写publicstaticvoidfindFile(Stringpath,Stringfilename)函数,以path指定的路径为根目录,使用递归方式,在其目录与子目录下查找所有和filename相同的文件名,一旦找到就马上输出到控制台。(截图关键代码,出现学号)7.2使用队列、使用图形界面、使用JavaNIO.2完成(任选1)7.3选做:性能测试,测试你的findFile查找匹配文件的速度。有什么解决方案,可以让查找速度更快一些。比如类似Everything的搜索速度。7.4选做:实现删掉指定目录(如果该目录非空,删除掉该目录下及其子目录下的所有文件与目录)。
8.1使用正则表达式判断给定的字符串是否是10进制数字格式?尝试编程进行验证,要给测试数据集及运行结果(可以转化为PTA)。(截图关键代码,出现学号)8.2解释自己编写的正则表达式。8.3选做:修改HrefMatch.java,尝试匹配网页中的数字字符串、匹配网页中的图片字符串。(可以转化为PTA)