黑马程序员技术交流社区
标题:
IO流FileReader 读取文件
[打印本页]
作者:
jiaweizhang
时间:
2015-9-19 01:25
标题:
IO流FileReader 读取文件
读取步骤:
1.创建一个文件读取流对象,和指定名称的文件相关联
要保证该文件事已经存在的,如果不存在,会发生FileNotFoundException异常
FileReader fr = new FileReader("E:\\java.txt");
2.调用读取流对象的read方法,,
//第一种读取方式,读取单个字符,他返回的是一个int型,多个read依次往下读,文件的字符并不确定,用循环读取
int ch = 0;
while((ch = fr.read()) != -1){
Syste,out.print(ch);
}
//第二种读取方式,将字符读入数组。
char[] buf = new char[1024]; //数组长度通常定义1024
int num = fr.read(buf); //read返回读取字符的长度
3.关闭流资源
代码示例:
import java.io.*;
public class IOReaderDemo {
public static void main(String[] args){
// TODO Auto-generated method stub
FileReader fr = null;
try {
fr = new FileReader("E:\\java.txt");
//将字符读取到一个数组
char[] buf = new char[1024]; //数组长度通常定义1024
int num = fr.read(buf); //fr.read(buf)返回读到字符的个数
System.out.println(new String(buf));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if(fr != null)
fr.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
作者:
Ethan丶
时间:
2015-9-19 08:00
顶一个,不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2