




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 commons-IOFileUtils:操作文件的工具类提供文件操作(移动文件,文件,检查文件是否存在等等)的方法。常用方法:ssic String readFileToString(File file):文件内容,并返回一个 String;ic void writeStringToFile(File file, String data):将内容 content 写入到 file中;ssic void copyDirectoryToDirectory(File srcDir, File destDir);文件夹ic void copyFile(File srcFile, File de
2、stFile): 文件代码演示:/*/* 普通方式,完成文件的*/public class CommonsIODemo01 public sic void main(String args) throws IOException method1(D:test.avi, D:copy.avi);/文件的private sic void method1(String src, String dest) throws IOException /1,指定数据源BufferedInputStream in = new BufferedInputStream(new FileInputStream(src
3、);/2,指定目的地BufferedOutputStreamout=newBufferedOutputStream(new FileOutputStream(dest);/3,读byte buffer = new byte1024; len = -1;while ( (len = in.read(buffer) != -1) /4,写out.write(buffer, 0, len);/5,关闭流 in.close();olose();* FileUtils 工具类*/public classmons_IO public sic void main(String args) throws IO
4、Exceptionmethod_04();/* sic String readFileToString(File file)*/文本文件,返回字符串private sic void method_01() throws IOException String s = FileUtils.readFileToString(new File(c:a.txt);System.out.prln(s);/* sic void writeStringToFile(File file, String data)* 将字符串直接写到文件中*/private sic void method_02() throws
5、 IOException FileUtils.writeStringToFile(new File(c:b.txt), 我爱java 编程);/* sic void copyDirectoryToDirectory(File srcDir, File destDir)*/文件夹private sic void method_03() throws IOException FileUtils.copyDirectoryToDirectory(new File(c:a),new File(d:);/* sic void copyFile(File srcFile, File destFile)*/
6、文件private sic void method_04() throws IOException FileUtils.copyFile(new File(c:1.jpg), new File(d:1.jpg);第2章 总结2.1 IO 流总结字节流字节输入流 InputStreamFileInputStream 操作文件的字节输入流BufferedInputStream 高效的字节输入流ObjectInputStream 反序列化流字节输出流 OutputStram字符流FileOutputStream 操作文件的字节输出流BufferedOutputStream 高效的字节输出流Objec
7、tOuputStream 序列化流PrStream 字节打印流字符输入流 ReaderFileReader 操作文件的字符输入流BufferedReader 高效的字符输入流InputStreamReader 输入操作的转换流(把字节流封装成字符流)字符输出流 WriterFileWriter 操作文件的字符输出流BufferedWriter 高效的字符输出流OutputStreamWriter 输出操作的转换流(把字节流封装成字符流)PrWriter 字符打印流方法:读数据方法:read() 一次读一个字节或字符的方法read(byte char) 一次读一个数组数据的方法readLine(
8、) 一次读一行字符串的方法(BufferedReader 类特有方法)readObject() 从流中对象(ObjectInputStream 特有方法)写数据方法:write() 一次写一个字节或字符到文件中write(byte char) 一次写一个数组数据到文件中write(String) 一次写一个字符串内容到文件中writeObject(Object ) 写对象到流中(ObjectOutputStream 类特有方法) newLine() 写一个换行符号(BufferedWriter 类特有方法)向文件中写入数据的过程1,创建输出流对象2,写数据到文件3,关闭输出流从文件中读数据的过
9、程1, 创建输入流对象2, 从文件中读数据3, 关闭输入流文件的过程1, 创建输入流(数据源)2, 创建输出流(目的地)3, 从输入流中读数据4, 通过输出流,把数据写入目的地5, 关闭流File 类方法获取文件名称getName()获取文件绝对路径getAbsolutePath()获取文件大小length()获取当前文件夹中所有 File 对象 File判断是否为文件 isFile()判断是否为文件夹isDirectory()创建文件夹 mkdir() mkdirs()listFiles()创建文件createNewFile()异常try.catchfinally 捕获处理异常throws异
10、常throw 抛出异常对象异常的分类编译期异常 Exception|- 运行期异常 RuntimeException注意:编译期异常,必须处理,不然无法编译通过运行期异常,程序运行过程中,产生的异常信息Properties:Map 集合的一种,它是 Hashtable 集合的子集合,它键与值都是 String 类型,它是唯一能与 IO 流结合使用的集合方法load( InputStream in ) 从流所对应的文件中,读数据到集合中load( Reader in ) 从流所对应的文件中,读数据到集合中store( OutputStream out , String message ) 把集合
11、中的数据,写入到流所对应的文件中store( Writer out , String message) 把集合中的数据,写入到流所对应的文件中实现文件内容的自动追加构造方法FileOutputStream(File file, FileOutputStream(String fileName,append)append)FileWriter(File,append)FileWriter(String fileName,append)实现文件内容的自动刷新构造方法PrPr PrStream(OutputStreamWriter(OutputStream Writer(Writer out,out,out,autoFlush) autoFlush)autoFlush)Commons-IO方法readFileToString(File file):文件内容,并返回一个 St
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桥梁钢筋与预应力施工方案
- 法律文书写作实操指南
- 建设项目技术标编写总说明
- 混凝土挡土墙施工安全专项方案
- 医院院区改扩建项目初步设计
- 固体废物贮存处置综合利用项目规划设计方案
- 小学音乐课堂教学设计与优化
- 六年级体育教学详细教案及评价标准
- 新版人教版三年级数学期中考试试卷合集
- 项目管理进阶实战指南
- T/GDMIA 001-2019超细粒度砂磨机
- 2025年10月自考15040习概押题及答案
- 项目启动阶段工作准备计划安排书
- 超星尔雅学习通《中国近现代史纲要(首都师范大学)》2025章节测试附答案2
- 新生儿早产儿个案护理
- 2025年中国华电集团有限公司招聘笔试参考题库含答案解析
- GB/T 22517.1-2024体育场地使用要求及检验方法第1部分:综合体育场馆木地板场地
- 2024-2025学年广东省深圳市南山育才集团九年级(上)期中语文试卷
- 2024-2025学年四年级上册数学青岛版期中模拟检测试题(1~4单元)
- 吉林省长春市农安县2024-2025学年七年级上学期10月期中语文试题
- 《公司法完整版》
评论
0/150
提交评论