第8章-File类与输入输出流课件.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计 第八章 File类与输入输出流 目录 文件类File 输入输出流 缓冲流 1 File类 File类 File类的对象是文件系统中的一个目录或文件的抽象表示。 File类对象描述目录或文件的名字、长度、可否读写等属性,可用来重命名文件、查询文件属性等,但不能读写文件里的内容。 通过File类对象可跨平台统一管理文件。 File类构造方法 File(String path) 文件(相对路径),移植性较好 File f1 = new File(“src/Hello.java); 目录(绝对路径) File f2 = new File(d:\\java\\src); File(String parent, String child ) File f3 = new File(d:\\java\\src, a.java) File(File dir, String name) File f4 = new File(f2, “Hello.java); Windows \\ Others / 路径分隔符 File.separator File类方法:属性 获取文件名称或整个路径 public String getName() 仅返回文件名 public String getPath() 返回整个路径字符串 列出目录中的文件 public String[] list() File类方法:操作 重命名 public boolean renameTo(File new); 删除文件或目录 public boolean delete(); 创建目录 public boolean mkdir(); 创建目录及父目录(如果需要的话) public boolean mkdirs() 例子FileDemo 2 输入与输出流 字节输入流 字节输入流操作单元是字节 InputStream是所有表示输入字节流类的父类(抽象类) 方法: int read() 从输入流中读一个字节。 int read(byte[]?b)从输入流中读若干个字节到数组中。 long skip(long?n) 跳过n个字节。 void reset() 回到最近一次做的标记处。 void close() 关闭输入流,释放与此输入流相连的系统资源。 字节输入流的子类 通过子类的构造方法参数指定其数据源。 ByteArrayInputStream:byte数组 FileInputStream:文件 ObjectInputStream:对象 PipedInputStream :管道 FilterInputStream:定义了对流的进一步处理 BufferedInputStream (InputStream?in) :缓冲流 DataInputStream(InputStream?in) 数据读入 字节输入流 例子代码 byte[] b = new byte[8]; FileInputStream in = new FileInputStream(Hello.txt); int n = in.read(b); in.close(); 字节输出流 OutputStream:是抽象类,是所有表示输出字节流类的父类。 功能:接受要输出的字节并将它送往目的地。 方法: write(int b) 往输出流写一个字节 write(byte[]?b) 往输出流注入字节数据。 close() 关闭输出流,释放与之相连的系统资源。 目 的 地 ByteArrayOutputStream:byte数组 FileOutputStream:文件 ObjectOutputStream:对象 PipedOutputStream :管道 FilterOutputStream:定义了对流的进一步处理 BufferedOutputStream :缓冲流 DataOutputStream 数据读入 字节输出流的子类 字节输出流 例子代码 byte b[]=Welcome,欢迎.getBytes(); FileOutputStream outs = new FileOutputStream(Hello.txt); outs.write(b); outs.close(); System类及标准输入输出 System.out.println(Hello Java!); static PrintStream out 标准输出流 static PrintStream err 标准错误输出流 static InputStream in 标准输入流 PrintStream是OutputStream的子类 字符输入流Rea

文档评论(0)

laolingdao1a + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档