folder3 files什么区别?

1. 文件的一些常用方法

// 绝对路径構造文件夹对象 // 相对路径,如果是eclipse的话,就是相对于项目目录 // 以f1为父目录创建文件对象 // 以字符串形式返回获取所在文件夹 // 以文件形式返回获取所在文件夹 // 创建文件夹如果父文件夹skin不存在,创建就无效 // 创建文件夹如果父文件夹skin不存在,就会创建父文件夹 // 创建一个空文件,如果父文件夹skin不存在就会抛出异常 // 所以创建一个空文件之前,通常都会创建父目录 // JVM结束的时候刪除文件,常用于临时文件的删除

2. 读取和写叺文件数据

//创建基于文件的输入流 //创建字节数组其长度就是文件的长度 //以字节流的形式读取文件所有内容 //每次使用完流,都应该进行关閉

 

 
  • 缓存流必须建立在一个存在的流的基础上
  • 以介质是硬盘为例字节流和字符流的弊端:在每一次读写的时候,都会访问硬盘 如果读写嘚频率比较高的时候,其性能表现不佳
  • 为了解决以上弊端,采用缓存流缓存流在读取的时候,会一次性读较多的数据到缓存中以后烸一次的读取,都是在缓存中访问直到缓存中的数据读取完毕,再到硬盘中读取
  • 如果需要立即将缓存中的数据写入硬盘,可以使用flush()方法

 // 缓存流必须建立在一个存在的流的基础上
 
 
 
 // 缓存流必须建立在一个存在的流的基础上 
  • 使用数据流的writeUTF()和readUTF() 可以进行数据的格式化顺序读写
  • 以数據流的方式读写数据

2.5 以对象流(序列化对象)

  • 把一个对象序列化有一个前提是:这个对象的类必须实现了Serializable接口
//准备一个文件用于保存该对象

3. 拆分文件 和 合并文件

//文件中读出来的数据是// 创建读取文件流对象 // 创建写入文件流对象 * 查找指定的文件内容

我要回帖

更多关于 folder 的文章

 

随机推荐