T11_javaIO.pptVIP

  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文档。上传文档
查看更多
T11_javaIO

JAVA I/O编程  文件读写 目标 运用File类进行文件操作 理解流,标准输入/输出流的概念 字节流 运用FileInputStream和FileOutputStream类读写文本文件 运用DataInputStream和DataOutputStream类读写二进制文件 字符流 运用BufferedReader和PrintWriter类读写文本文件 文件 5-1 什么是文件? 文件可认为是相关记录或放在一起的数据的集合 文件一般存储在哪里? 文件包括那些属性信息? 路径 大小 权限 文件 5-2 文件 5-3 文件 5-4 File类的常用构造方法 文件 5-5 常用方法 文件总结2-1 在java API文档中,File类被定义为“文件和目录路径名的抽象表示形式”,这是因为File类既可以表示“文件”也可以表示“目录”,他们都通过对应的路径来描述 通过构造函数创建一个File类对象,则该对象就是指定文件的引用,可以通过该对象对文件操作。 例:File f = new File(“c:\\temp.txt”); 创建一个File类对象f,可通过f对temp.txt进行操作 如果指定的文件不存在,即不存在c:\temp.txt,需要通过createNewFile方法来创建 f.createNewFile(); 文件总结2-2 File类中定义了大量的方法对文件或者目录进行操作,其中包括一系列的isXxx方法和canXxx方法对File对象进行测试;一系列的getXxx / setXxx方法获得 / 设置File对象的属性。 File类中没有提供对文件的读写操作,如果要实现对文件的读写,需要通过流来进行操作 流 3-1 所谓流(stream),是指有序的数据序列,它有一个来源(输入流)或者目的地(输出流)。 流 3-2 输入输出(input/output)也称I/O。从任何能够发送数据的地方(数据源)可以取得“输入”对象;通过“输出”对象可以发送数据到任何能够接收字节的地方(输出的目的地)。 流 3-3 Java流的分类 字节流:8 位 InputStream :字节输入流 OutputStream:字节输出流 字符流16 位 Unicode Reader :字符输入流 Writer :字符输出流 字节流读写文件 InputStream和OutputStream是用于读取或者写入字节的字节流, InputStream和OutputStream是两个抽象类,还不能表明对应哪种IO设备,它下面有许多子类,包括网络,管道,内存,文件等具体的IO设备,见,java.io包结构(P227) FileInputStream和FileOutputStream分别是InputStream和OutputStream的子类,用来操作磁盘文件,实现从指定的文件中获取字节和将字节写入指定的文件 字节流读写文件案例 public class TestByteIO { public static void main(String[] args) { File f = new File(“c:\\temp.txt”); //创建文件对象 try { //通过文件对象创建文件输出流 FileOutputStream fileout = new FileOutputStream(f); String outstr = 这是写入文件的数据; byte buf[] = outstr.getBytes();//将字符串转化成字节 fileout.write(buf);//将字节写入文件 fileout.close(); //关闭输出流 } catch (IOException ex) { ex.printStackTrace(); } 字节流读写文件案例 try { // 通过文件对象创建文件输入流 FileInputStream filein = new FileInputStream(f); //创建字节数组,用于接收从文件中读取的字节 byte buf[] = new byte[1024]; String instr = ; //接收字节转化的字符串 int length = filein.read(buf);

文档评论(0)

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

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

1亿VIP精品文档

相关文档