第10章输入、输出流 王绍卿
1 第10章 输入、输出流 王绍卿
导读 主要内容 字节流与字符流 缓冲流 随机流 ● 数组流 数据流 。 对象流 序列化与对象可隆 文件锁 使用Scanner解析文件 难点 ● 序列化与对象可隆 ·使用Scanner解析文件
2 导读
概述 •输入、输出流提供一条通道程序,可以使用这条通道读取源中 的数据或把数据传送到目的地。 •把输入流的指向称作源,程序从指向源的输入流中读取源中的 数据; 而输出流的指向是数据要去的一个目的地,程序通过向输出流 中写入数据把数据传送到目的地。 输入流通过使 输出流通过使 用read0方法 用wite0方法 源 目的地 读取源中的数 把数据写入到 据 目的地 图10.1输入流示意图 图102输出流示意图
3 概述 •输入、输出流提供一条通道程序,可以使用这条通道读取源中 的数据或把数据传送到目的地。 •把输入流的指向称作源,程序从指向源的输入流中读取源中的 数据; •而输出流的指向是数据要去的一个目的地,程序通过向输出流 中写入数据把数据传送到目的地
§10.1Fi1e类 F1Ie对象主要用来获取文件本身的一些信息, 不涉及对文件的读写操作。 创建一个File对象的构造方法有3个: File(String filename); File(String directoryPath,String filename); File(File f,String filename); 2025/4/2
2025/4/2 4 §10.1 File类 File对象主要用来获取文件本身的一些信息, 不涉及对文件的读写操作。 创建一个File对象的构造方法有3个: File(String filename); File(String directoryPath,String filename); File(File f, String filename);
§10.1.1文件的属性 Fle类的下列方法获取文件本身的一些信息。 public String getName()获取文件的名字。 public boolean canRead()判断文件是否是可读的。 public boolean canWrite)判断文件是否可被写入。 public boolean exits)判断文件是否存在。 public long length()获取文件的长度(单位是字节) public String getAbsolutePath()获取文件的绝对路径。 public String getParent0获取文件的父目录。 public boolean isFile0判断文件是否是一个普通文件,而不是目录。 public boolean isDirectroy)判断文件是否是一个目录。 public boolean isHidden()判断文件是否是隐藏文件。 public long lastModified0获取文件最后修改的时间
5 §10.1.1 文件的属性 File类的下列方法获取文件本身的一些信息。 public String getName() 获取文件的名字。 public boolean canRead() 判断文件是否是可读的。 public boolean canWrite()判断文件是否可被写入。 public boolean exits()判断文件是否存在。 public long length() 获取文件的长度(单位是字节)。 public String getAbsolutePath() 获取文件的绝对路径。 public String getParent() 获取文件的父目录。 public boolean isFile() 判断文件是否是一个普通文件,而不是目录。 public boolean isDirectroy()判断文件是否是一个目录。 public boolean isHidden() 判断文件是否是隐藏文件。 public long lastModified()获取文件最后修改的时间