- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * FileWriter类是OutputStreamWriter的子类 FileWriter (File file) FileWriter (String name) 该类只能按照本地平台的字符编码来写数据,用户不能指定其他的字符编码类型 FileWriter类 与字节流FileOutputStream类实现向文本文件写入数据步骤类似 引入相关的类 import java.io.Reader; import java.io.FileWriter; Import java.io.IOException; 创建FileReader对象 Writer fw= new FileWriter(D:\\myDoc\\简介.txt); 写文本文件 fw.write(); 关闭相关的流对象 fw.close(); 使用FileWriter写文件 演示示例:使用FileWriter类向文本文件写数据 如何提高字符流写文本文件的效率? 使用FileWriter类与BufferedWriter类 BufferedWriter常用的构造方法 BufferedWriter(Writer out) BufferedWriter类 问题 BufferedWriter类是Writer类的子类 BufferedWriter类带有缓冲区 使用 BufferedWriter 写文件 实现步骤 import java.io.FileWriter ; import java.io.BufferedWriter ; import java.io.IOException; FileWriter fw=new FileWriter(C:\\myTest.txt); BufferedWriter bw=new BufferedWriter(fw); bw.write(hello); bw.flush(); fw.close(); 演示示例:使用BufferedWriter和FileWriter类写文本文件 需求说明 按照刚才读取的模板文件C:\pet. template的模板格式保存宠物数据到文本文件,即把{name}、{type}、{master}替换为具体的宠物信息,将替换后的内容写入到C:\myDoc\pet.txt中 课堂练习 完成时间:10分钟 共性问题集中讲解 读取包含中文的文本文件时,可能出现中文乱码,怎么办? 解决读取时中文乱码 问题 演示示例:解决中文乱码 FileReader fr = new FileReader(c:\\myDoc\\hello.txt); BufferedReader br=new BufferedReader(fr); FileInputStream fis=new FileInputStream(c:\\myDoc\\hello.txt); //使用InputStreamReader并设置编码格式 InputStreamReader fr=new InputStreamReader(fis,UTF-8); BufferedReader br=new BufferedReader(fr); DataInputStream类 FileInputStream的子类 与FileInputStream类结合使用读取二进制文件 DataOutputStream类 FileOutputStream的子类 与FileOutputStream类结合使用写二进制文件 读写二进制文件 使用 DataInputStream 读二进制文件 实现步骤 import java.io.FileInputStream; import java.io.DataInputStream; FileInputStream fis=new FileInputStream(C:\\HelloWorld.class); DataInputStream dis=new DataInputStream(fis); dis.read (); dis.close(); 与字节流FileInputStream类实现文本文件读取步骤极其相似 使用 DataOutputStream写二进制文件 实现步骤 import java.io.FileOutputStream; import java.io.DataOutputStream; FileOutputStream outFile=new FileOutputStream(C:\\t
原创力文档


文档评论(0)