File 文件类操作
来源:互联网 发布:北京手机数据恢复公司 编辑:程序博客网 时间:2024/06/02 04:15
file类 :
创建文件夹 : mkdirs();
创建文件 : creatNewfile();
删除文件或文件夹: delete();
测试是否是目录 : isDirectory();
文件过滤器:
实现 FilenameFilter接口 重载 file.listFiles方法
FileFilter 接口 重载 file.listFiles方法 、
重写的 acctpt 方法参数不同 (File f , string name ) (file f)
文件 输出入流(字节) :
FileInputStream fis = new FileInputStream(“123.txt”);// 打开文件输入流
FileOutputStream fos =new FileOutputStream(“111.txt”); 输出流
byte[] bye = new byte[100]; // 定义存取的字节数组
int len =0;
while( (len=fis.read(bye)) !=(-1) ){
fos.write(bye, 0, len); //节省空间 从0到长度 否则会输出整个数组的长度 }
fis.close();
fos.close();
文件 输出入流 (字符) :
FileWriter 用来操作文件的字符输出流(简便的流) 写入 编写入边 flush();
FileReader 用来操作文件的字符输入流(简便的流) 默认 gbk编码
close();自动调用一次flush();
字符转换流:
FileOutputStream fos = new FileOutputStream("luanmingyi2.txt");
OutputStreamWriter osw =new OutputStreamWriter(fos, “utf-8 “);
osw.write( //传入 char 类型 )
FileInputStream fis =new FileInputStream(“luanmingyi.txt”);
InputStreamReader isr = new InputStreamReader(fis,”utf-8”);
字节缓冲流:
l 写入数据到流中,字节缓冲输出流 BufferedOutputStream
l 读取流中的数据,字节缓冲输入流 BufferedInputStream FileInputStream
字符缓冲流:
l 字符缓冲输入流 BufferedReader
l 字符缓冲输出流 BufferedWriter FileWriter 效率非常高 用法和转换流一样
- File类文件操作
- File类文件操作
- File 文件类操作
- File类--文件操作
- 文件操作类:File
- File文件类各种操作
- File文件操作工具类
- 操作文件File类方法
- 常用文件操作类File
- 操作文件File类方法
- Java:文件操作类File
- File类文件的操作
- 操作文件的类-----File
- 操作文件的类File类
- C++的File类文件操作
- C++的File类文件操作
- 浅谈JAVA文件操作(File类)
- C++的File类文件操作
- mybatis利用generator自动生成的代码学习篇
- 常见的查找算法
- 文章标题
- 远程桌面拷贝文件设置
- 前端学PHP之会话Session
- File 文件类操作
- linux-unit5,6练习题
- mysql: Specified key was too long; max key length is 767 bytes
- byte类型数据范围分析
- ZOJ 3203 Light Bulb
- CentOS7.0+Hadoop2.7.2+Hbase1.2.1搭建教程
- TEXLive2015
- C++中memset()函数的用法详解
- 常用linux命令