java-I/O流
来源:互联网 发布:工程软件管理 编辑:程序博客网 时间:2024/05/18 01:04
1.JDK——IO流
读取“文件内容”——字符输入流:FileReader类
代码示例:
1.实例化一个FileReader对象
FileReader in = new FileReader(“C:\\新建.txt”);
//2.缓冲数组
char[] charArray = new char[1024];
int len = 0;
//3.循环读取,一次读取一个字符数组
while((len = in.read(charArray)) != -1){
this.txtArea.setText(new String(charArray,0,len));
}
//释放资源
in.close();
//2.缓冲数组
char[] charArray = new char[1024];
int len = 0;
//3.循环读取,一次读取一个字符数组
while((len = in.read(charArray)) != -1){
this.txtArea.setText(new String(charArray,0,len));
}
//释放资源
in.close();
a)字节流(方法的返回值和参数)
输出流:OutputStream(抽象类):FileOutputStream(基本输出流)OutputStream基本方法:write(int n):输出一个字节;write(byte[] b):输出一个字节数组;write(byte[] b, int off , int len):输出字节数组的一部分;输入流:InputStream(抽象类):FileInputStream(基本输入流)InputStream基本方法:int read():读取一个字节;int read(byte[] b):读取一个字节数组;
b)字符流
输出流:Writer(抽象类):FileWriter(基本字符输出流)Writer的基本方法:write(int n):输出一个字符write(char[] c):输出一个字符数组;write(char[] c , int off , int len):输出字符数组的一部分write(String s):输出一个字符串;write(String s , int off , int len):输出字符串的一部分;输入流:Reader(抽象类):FileReader(基本字符输入流)Reader的基本方法:int read():读取一个字符;int read(char[] c):读取一个字符数组;2)第三方控件导入 以commens-IO为例
a)导入classpath
加入classpath的第三方jar包内的class文件才能在项目中使用
创建lib文件夹
将commons-io.jar拷贝到lib文件夹
右键点击commons-io.jar,Build Path→Add to Build Pathb) commens-IO的使用
a)FilenameUtils
这个工具类是用来处理文件名(译者注:包含文件路径)的,他可以轻松解决不同操作系统文件名称规范不同的问题
常用方法:
getExtension(String path):获取文件的扩展名;
getName():获取文件名;
isExtension(String fileName,String ext):判断fileName是否是ext后缀名;
b)FileUtils
提供文件操作(移动文件,读取文件,检查文件是否存在等等)的方法。
常用方法:
readFileToString(File file):读取文件内容,并返回一个String;
writeStringToFile(File file,String content):将内容content写入到file中;2.高效流
BUfferedInputStream
BufferedOutputStream
高效流可以使用普通流的所有方法
标准输入流就是控制台的输入
3.总结
1 0
- java I/O流
- java I/O流
- java I/O流
- Java I/O流
- JAVA--I/O流
- java I/O流
- java I/O流
- java I/O流
- Java I O流
- java i/o流
- Java I/O流
- Java I/O流
- java I/O流
- java I/O流
- Java - I/O流
- java-I/O流
- JAVA I/O流
- JAVA I/O流
- 用户输入一个数字,判断这个数字是否是质数。
- Java的内存管理实际上就是对象的管理
- FTP协议分析
- 应届生应该如何面对工作?——以一个创业者的心态面对工作
- datagrid中添加合计行计算合计
- java-I/O流
- Java 使用 json-lib 处理 JSON
- 外链图2
- #、##、#@在#define中的用法
- 学习呈现的一些方法!
- 列出1~10000的所有质数。
- UIButton交互事件-点击button改变label文字
- 掌握Java的基本概念
- openstack安装注意事项