黑马程序员技术交流社区
标题:
Io l流的 一点小疑惑
[打印本页]
作者:
孙铭泽
时间:
2012-8-27 21:21
标题:
Io l流的 一点小疑惑
FileReader fr = new FileReader("a.txt");
这个时候的 “a.txt”的状态是什么样的啊, 我有点这块不是很明白
作者:
追梦黑马
时间:
2012-8-27 21:47
FileReader fr = new FileReader("a.txt");
这个时候的 “a.txt”的状态是什么样的?
创建filereader对象后,就去当前目录寻找有没有a.txt文件 然后就在当前目录新建一个a.txt 这时候产生a.txt文件
作者:
王金科
时间:
2012-8-27 22:07
将a.txt封装成文件对象,当要操作该对象时,在当前目录查找该文件,如果不存在,则会抛异常
作者:
王自强
时间:
2012-8-28 00:23
FileReader fr = new FileReader("a.txt");
创建一个文件读取流对象,和指定名称的文件相关联。
要保证该文件是已经存在的,如果不存在,运行时会发生异常FileNotFoundException
FileReader(String fileName):文件读取流对象和一个文件关联,可以对文件中的内容进行读取操作
int read()
读取单个字符。
int read(char[] cbuf, int offset, int length)
将字符读入数组中的某一部分。
作者:
孔德智
时间:
2012-8-28 10:05
a.txt 是一个已经存在的文本文件,如果没有这个文本文件会有FileNotFoundException异常。
我觉得可以理解a.txt 是被设置要被读取的文本文件,接着再调用读取流对象fr的read()方法,接下来你懂得的。
作者:
王舜民
时间:
2012-8-28 10:05
本帖最后由 王舜民 于 2012-8-28 10:06 编辑
追梦黑马 发表于 2012-8-27 21:47
FileReader fr = new FileReader("a.txt");
这个时候的 “a.txt”的状态是什么样的?
为什么jdk这么写,没有文件时
如果文件不存在,或者它是一个目录,而不是一个常规文件,抑或因为其他某些原因而无法打开进行读取
此时会报异常
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2