- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java流
Java流 Writer相关类 低级Writer类: CharArrayWriter StringWriter PipedWriter FileWriter 高级Writer类: BufferedWriter OutputStreamWriter PrintWriter * Java流 Writer类层次 Writer BufferedWriter StringWriter CharArrayWriter PipedWriter OutputStreamWriter PrintWriter FilterWriter FileWriter 节点流 处理流 * Java流 缓冲流 缓冲流要“套接”在相应的节点流之上,对读写的数据提供了缓冲的功能,提高了读写的效率,同时增加了一些新的方法。 J2SDK提供了四种缓存流: BufferedReader BufferedWriter BufferedInputStream BufferedOutputStream * Java流 缓冲流 缓冲输入流支持其父类的mark()和reset()方法: mark()用于“标记”当前位置,就像加入了一个书签,可以使用reset()方法返回这个标记重新读取数据。 BufferedReader提供了readLine()方法用于读取一行字符串(以\r或\n分隔)。 BufferedWriter提供了newLine()用于写入一个行分隔符。 对于输出的缓冲流,写出的数据会先在内存中缓存,使用flush()方法将会使内存中的数据立刻写出。 * Java流 特殊的文件流--RandomAccessFile RandomAccessFile是一种特殊的文件流,可以用它在文件的任何地方查找或者插入数据 RandomAccessFile同时实现了DataInput和DataOutput接口,所以可以用它来读/写文件 构造器: File f = new File(“c:\\a.txt”); RandomAccessFile(f,String mode) String s =“c:\\a.txt” RandomAccessFile(s,String mode) * Java流 利用RandomAccessFile来追加文件内容 String toCn = “hello world…”; RandomAccessFile rf1 = new RandomAccessFile(c:\\toAppend.txt,rw); rf1.seek(rf1.length());//skip rf1.writeBytes(toCn+\n); rf1.close(); * Java流 作业 采用字节流的处理的方式,将一个文件从指定目录拷贝到另一个指定的地方; 将两个文件合并到一个文件中. 将5个整数和6个double数写入文件, 然后用另外一个程序读出并显示出来. 完成一个16进制文件阅读器. 采用字符流的方式,将一个文本文件从一个目录拷贝到另一个目录; 在一个目录下创建一个文本文件,并向文件里写入当前的创建时间,要求文件名的格式为yyyyMMddhhmmssSSS.txt 将两个文本文件合并到一个文件中. 将一个99乘法表输出到文件中。 * Java流 作业 从控制台输入数据,按如下格式保存到文件中,直到用户输入QUIT为止: 【2008-10-10 23:12:10】input your name pls(模拟的数据): 【2008-10-10 23:12:10】hello world: 从控制台输入Create user指令,系统提示输入用户名和密码,保存到文件中;从控制台输入delete user指令,系统提示输入用户名,然后从文件中将输入的用户删除;从控制台输入update user指令,系统提示输入用户名和密码,然后将文件里的用户的密码修改为新输入的密码。从控制台输入list user指令后,马上把文件里所有的用户打印到控制台,密码不打印。 * Java流 Java流(下) GZip格式文件的压缩/解压 Jar格式文件的压缩/解压 * Java流 利用流压缩文件 Zip:广泛应用于Windows平台的一种压缩方式 Gzip:主要在Unix/Linux/BSD等类Unix平台上使用的一种文件压缩方式。 Jar:Java Archives,主要用于java类文件的打包和压缩。 * Java流 在java中对文件进行zip格式的压缩 与zip压缩相关的java类: ZipEntry ZipOutputStream * Java流 在java中对zip格式的文件进行解压 public void zipFile(String zipFileName){ Zi
您可能关注的文档
最近下载
- 国际商法 第四版 配套课件.ppt
- SYT 6270-2017 石油天然气钻采设备 固井、压裂管汇的使用与维护.docx VIP
- 2025年中考数学压轴训练:二次函数的图象与性质大题 (五大题型)教师版.pdf VIP
- 北大荒集团估值报告书.pdf
- 2025广东广州市黄埔职业技术学校招聘临聘教师4人考试备考试题及答案解析.docx VIP
- 估值报告书.PDF
- 2025年中考数学二轮压轴题型突破课件:含参数的二次函数问题-最值与取值范围问题.pptx VIP
- TCPIA 0112—2025《户用光伏发电系统全生命周期安全管理规范》.pdf
- 国家级生态农场申报表.docx VIP
- 住院病人健康教育技巧ppt课件.pptx VIP
文档评论(0)