1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA单元11

第十二章 输入输出流 南京理工大学泰州科技学院 朱长水 第十二章 输入输出流 12.1 File类 12.2 文件字节流 12.3 文件字符流 12.4 缓冲流 12.1 File类 I/O流的概念 Java中输入输出 流 输入流 输出流 12.1 File类 I/O流的概念 流的组织方式 面向字符的流 Reader、Wirter 面向字节的流 InputStream、OutputStream 流的读写步骤 12.1 File类 File类 文件的创建 File(String fileName) File(String directoryPath,String fileName) File(File f,String fileName) 说明:fileName是文件的名称, directoryPath是文件的路径,f是指定生成一个目录的文件 文件的属性 public String getName():获取文件的名字 public long length():获取文件的长度 public String getAbsolutePath():获取文件的路径 12.3 文件字符流 文件字符流 文件字符流写 创建写文件字符流对象: FileWriter(String fileName);FileWriter(File fileName) 文件字符流写方法 void write(int n):向文件写入一个字符 void write(char b[]):向文件写入一个字符数组 void write(char b[],int off,int length):向文件写入一个字符数组,字符数组的起始位置是off,长度是length 写文本文件 在C盘根目录创建文本文件Hello.txt,并往里写入若干行文本 12.3 文件字符流 写文本文件 在C盘根目录创建文本文件Hello.txt,并往里写入若干行文本 12.3 文件字符流 文件字符流 文件字符流读 创建读文件字符流对象: FileReader(String fileName);FileReader(File fileName) 文件字符流写方法 int read():从文件读取一个字符 int read(char b[]):从文件读取字符存储到数组中,长度为length int read(char b[],int off,int length):从文件读取字符存储到数组中,首字符在数组中的起始位置是off,长度是length 读文本文件 从上例创建的文本中读取内容,并显示在屏幕上 12.3 文件字符流 读文本文件 从上例创建的文本中读取内容,并显示在屏幕上 12.2 文件字节流 文件字节流 文件字节流输出 创建文件字节输出流对象 FileOutputStream(String name):name是文件的名称 FileOutputStream(File file):file作为创建的对象 文件字符流写方法 void write(byte b[]):向文件写入一个字节数组 void write(byte b[],int off,int length):向文件写入一个字节数组,字节数组的起始位置是off,长度是length 写二进制文件 将三个int型数字255/0/-1写入数据文件data.dat 12.2 文件字节流 写二进制文件 将三个int型数字255/0/-1写入数据文件data.dat 12.2 文件字节流 文件字节流 文件字节流输入 创建文件字节输入流对象: FileInputStream(String fileName);FileInputStream(File fileName) 文件字节输入流读方法 int read():从文件读取一个字节 int read(byte b[]):从文件读取字节存储到数组中,长度为length int read(byte b[],int off,int length):从文件读取字节存储到数组中,字符数组的起始位置是off,长度是length 读二进制文件 读取上例中写入data.dat文件中的3个int型数字,显示相加结果 12.2 文件字节流 写二进制文件 将三个int型数字255/0/-1写入数据文件data.dat 12.2 文件字节流 读二进制文件 读取上例中写入data.dat文件中的3个int型数字,显示相加结果 12.4 文件读写 读键盘输入数据 方法一 System.in.read() 方法二 方法三 Scanner sc = new Scanner(System.in); 本章小结 面向字符 Reader Writer 面向字节 InputStream Output

文档评论(0)

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

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

1亿VIP精品文档

相关文档