javaio流笔记.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
javaio流笔记

FileWriter向磁盘写入文件package t2s01.t2s01;import java.io.FileWriter;import java.io.IOException;public class FileWriter1 {/*需求:将一段中文数据写到硬盘上。思路:1,写到硬盘上,也就是将内存中的数据搞到硬盘上,应该是输出流。2,操作的是中文,因该是字符流。3,结合两者,需要输出流,需要字符流,联想到使用字符输出流Writer。4,具体用抽象类Writer哪个子类呢?硬盘上用于存储数据的体现:文件File。找到了具体的对象java.IO/FileWriter */public static void main(String[] args) throws IOException {/* * 1,通过java.IO/FileWriter创建流对象。 * 必须通过构造函数明确写入数据需要存储的位置。该对象一创建,目的文件就会被创建。 * 如果该文件已经存在,会被覆盖。 *///FileWriter fw=new FileWriter(k\\demo.txt);//异常:IOExceptionFileWriter fw=new FileWriter(demo.txt);//将demo.txt文件写入当前的文件包下/*2,从类 java.io.Writer 继承的方法。调用写入方法 * 此类的构造方法假定默认字符编码和默认字节缓冲区大小都是可接受的。 */fw.write(中文);fw.flush();//刷新该流的缓冲。fw.write(你好);//3,关闭流资源fw.close();////fw.write(guanbi);//java.io.IOException: Stream closed/* * flush()和close()有什么区别? * flush():仅将缓冲中的数据刷新到目的地。流对象可以继续使用。可以使用多次。 * close():将缓冲中的数据刷到目的地后,直接关闭流资源,流无法继续使用。只能使用一次。 * 在close()方法当中其实在关闭之前都会自动调用一次flush();,所以有了close()就可以不用写flush() */}}IO流的异常处理import java.io.FileWriter;import java.io.IOException;public class IOExceptionTryCatch {//IOException的处理public static void main(String[] args) {FileWriter fw=null;//注意作用域try {fw=new FileWriter(k\\demo.txt);fw.write(只读属性);} catch (Exception e) {// TODO: handle exceptione.printStackTrace();//打印异常的堆栈信息到控制台。}finally{if(fw!=null)//防止fw.close();发生异常java.lang.NullPointerExceptiontry {fw.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}FileReader:读取内存文件import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class FileReader1{/*需求:读取一个硬盘上的文本文件到内存中。并将数据打印到控制台上方便观看。 思路:1,读取硬盘上的文件到内存中。要使用到输入流。 2,既然是文字,可以使用字符流,一综合使用字符输入流Reader体系3,既然要操作一个文件。也就是File,一综合估计就是 FileReader。 */public static void main(String[] args) throws IOException{FileReader fr=new FileReader(yanshi\\demo.txt);//读取项目文件中已创建好的文件夹文件//int read():读取单个字符。 //作为整数读取的字符,范围在 0 到 65535 之间 (0x00-0xffff),如果已到达流的末尾,则返回 -1 //返回的是字符所对应的ASCII码 /*int char1=fr.read(); System.out.println((char)char1); int char2=fr.rea

文档评论(0)

yaobanwd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档