php用什么工具做网站,网站编辑做seo好做吗,取名网站开发,软件开发工具和环境1. 本周学习总结 1.1 以你喜欢的方式#xff08;思维导图或其他#xff09;归纳总结多流与文件相关内容。 2. 书面作业 1.字符流与文本文件#xff1a;使用 PrintWriter(写)#xff0c;BufferedReader(读) 将Student对象(属性#xff1a;int id, String name,int age,doub…1. 本周学习总结 1.1 以你喜欢的方式思维导图或其他归纳总结多流与文件相关内容。 2. 书面作业 1.字符流与文本文件使用 PrintWriter(写)BufferedReader(读) 将Student对象(属性int id, String name,int age,double grade)写入文件student.data、从文件读出显示。1.1 生成的三个学生对象使用PrintWriter的println方法写入student.txt每行一个学生学生的每个属性之间用|作为分隔。使用Scanner或者BufferedReader将student.txt的数据读出。(截图关键代码出现学号) 1.2 生成文件大小多少分析该文件大小 生成文件大小49字节
第一行Student类型数组的长度int1字节
学生idint1字节
学生姓名String4字节
学生年龄int2字节
学生成绩Double4字节
分隔符每行有3个3字节
一共有3行学生信息16*3149字节 1.3 如果调用PrintWriter的println方法但在后面不close。文件大小是多少为什么 文件大小变为0kb,使用close()方法关闭此流但要先刷新它flush()
一次 flush() 调用将刷新 Writer 和 OutputStream 链中的所有缓冲区
缓冲区数据的没有真正实现写出数据丢失 2.缓冲流 2.1 使用PrintWriter往文件里写入1千万行(随便什么内容都行)然后对比使用BufferedReader与使用Scanner从该文件中读取数据的速度只读取不输出使用哪种方法快请详细分析原因提示可以使用junit4对比运行时间 BufferedReader更快,BufferedReader使用了缓存技术
图见下题 2.2 将PrintWriter换成BufferedWriter观察写入文件的速度是否有提升。记录两者的运行时间。试分析原因参考本题具体要求见流与文件实验任务书-题目1-2.1到2.3 BufferedWriter使用了缓冲技术 3.字符编码 3.1 现有EncodeTest.txt 文件该文件使用UTF-8编码。使用FileReader与BufferedReader将EncodeTest.txt的文本读入并输出。是否有乱码为什么会有乱码如何解决(截图关键代码出现学号) 乱码EncodeTest.txt的编码方式UTF-8与GBK不同导致乱码 3.2 编写一个方法convertGBK2UTF8(String src, String dst)可以将以GBK编码的源文件src转换成以UTF8编码的目的文件dst。参考InputStreamReaderTest.java与教学PPT 4.字节流、二进制文件DataInputStream, DataOutputStream、ObjectInputStream 4.1 参考DataStream目录相关代码尝试将三个学生对象的数据写入文件然后从文件读出并显示。(截图关键代码出现学号) 4.2 生成的文件有多大分析该文件大小?将该文件大小和题目1生成的文件对比是大了还是小了为什么 变大了
学生idint4字节
学生姓名String8字节
学生年龄int4字节
学生成绩Double8字节
一共有3行学生信息4848*372字节 4.3 使用wxMEdit的16进制模式(或者其他文本编辑器的16进制模式)打开student.data分析数据在文件中是如何存储的。 在截图中可以发现id1 对应00000001推断数据是按照其类型占不同大小的字节 4.4 使用ObjectInputStream(读), ObjectOutputStream(写)读写学生。(截图关键代码出现学号) //参考ObjectStreamTest目录参考本题具体要求见流与文件实验任务书-题目1-1 5.基本概念 编写public static List readStudents(String fileName);从fileName指定的文本文件中读取所有学生并将其放入到一个List中。应该使用那些IO相关的类说说你的选择理由。参考TextFileTest目录下TextFileTest.java 为了达到最高效率可要考虑在 BufferedReader 内包装 InputStreamReader。例如BufferedReader in new BufferedReader(new InputStreamReader(System.in)); 7.文件操作 编写一个程序可以根据指定目录和文件名搜索该目录及子目录下的所有文件如果没有找到指定文件名则显示无匹配否则将所有找到的文件名与文件夹名显示出来。7.1 编写public static void findFile(String path,String filename)函数以path指定的路径为根目录在其目录与子目录下查找所有和filename相同的文件名一旦找到就马上输出到控制台。(截图关键代码出现学号) 8.正则表达式 8.1 如何判断一个给定的字符串是否是10进制数字格式尝试编程进行验证。(截图关键代码出现学号)参考本题具体要求见流与文件实验任务书-题目3 3. 码云及PTA 3.1. 码云代码提交记录 在码云的项目中依次选择“统计-Commits历史-设置时间段”, 然后搜索并截图 转载于:https://www.cnblogs.com/wufuckshuo/p/6834183.html