关于IO流异常问题

为什么这段代码可以不抛出FileNotFoundException?
try {
BufferedReader br =
new BufferedReader(new FileReader(“d:/ff.txt”));
String s = null;
while((s=br.readLine())!=null){
fs.println(s);
}
br.close();
} catch (IOException e) {
fs.println("无法读取文件");
}

java异常处理有两种,一种是throws 交给虚拟机处理,另一种就是try catch自己捕获处理,而filenotfoundexception继承自ioexception,所以因为多态捕获了io异常就是间接捕获了文件没找到的异常,所以不抛出文件没找到异常
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-07
应该这么写
File file = new File("d:/ff.txt");
BufferedReader br = new BufferedReader(new FileReader(file);
if(file.exists())//应判断这个文件是否存在
{
br.readLine()....//然后在读取

i\/o流通道被关闭写数据异常
i\/o流通道关闭数据异常处理方法:缕清你的流程从开始比如你是不是数据库没有值所以没出来,然后是不是没查询到mysql写错了。再然后是不是传进去mysql的值是不是传错了,然后就是你传出去了没有你传到外面没有再就是你接收是不是写错了。你要弄清一整个流程开始找错这样思路就对了。IO流,又叫输...

关于IO流异常问题
java异常处理有两种,一种是throws 交给虚拟机处理,另一种就是try catch自己捕获处理,而filenotfoundexception继承自ioexception,所以因为多态捕获了io异常就是间接捕获了文件没找到的异常,所以不抛出文件没找到异常

关于java IO流异常抛出问题,跪求Java大神回答(我在线可以马上给分)_百 ...
readInt当文件达到末尾的时候会抛出EOFException,而第一次你调用readInt文件肯定是在末尾,所以抛出了异常,而不是1+1等于2的道理。

IOException这是个什么异常 java
=。=|IO流异常。一般在读写数据的时候会出现这种问题。java内部数据的传输都是通过流,或者byte来进行传递的。就行一个文本文件。你可以通过in流写入到java中,同时也可以通过out流从java(计算机内存中)返还给具体的文件。

loexception是什么意思?求解
IOException I\/O(输入输出)流异常。一般在读写数据的时候会出现这种问题。java内部数据的传输都是通过流,或者byte来进行传递的。就行一个文本文件。你可以通过in流写入到java中,同时也可以通过out流从java(计算机内存中)返还给具体的文件。希望采纳,你的支持是我们的动力!

java.io.FileNotFoundException: (系统找不到指定的路径。)怎么处理...
public static void main(String[] args) { File file = new File("D:\/from.txt");File file2 = new File("D:\/to.txt");BufferedReader reader = null;BufferedWriter writer = null;try { System.out.println("以行为单位读取文件内容,一次读一整行:");reader = new BufferedReader(new...

为什么java. io. FileNotFoundException异常?
1、造成java.io.FileNotFoundException异常的原因为:通过io流根据给定路径调用文件时,发现文件不存在。2、解决办法为:将想要通过io流调用的文件放置到编写程序时给出的对应路径下;或者找到文件,在编写程序时修改io流路径为文件的实际路径。拓展:1、Java是一种可以撰写跨平台应用软件的面向对象的程序...

ioexception类别异常是怎么回事
就是在做IO操作的时候可能会出现预想之中但是又不能让操作继续的问题 比方你要写一个文件,但是在写文件的时候文件不存在,那么写操作不能继续,所以就会抛出IOException

throws IOExcept
方法`doA`在处理输入\/输出操作时,如果遇到问题,它可以选择抛出IOException,外部调用者必须捕获或妥善处理这个异常。Java中的IO流,如`InputStream`,提供了如`read()`和`close()`等方法,它们通常会抛出IOException。例如,`int read()`方法在读取数据时可能会抛出异常。对于流管理,Java提供了方便的...

在Java中的io流中,read读取文件时,读取完了没有了返回-1,(为什么不...
返回-1是对的啊,read字节数组的时候,读到最后一个没有的时候就数组越界异常,-1就是不在数组的索引值范围内,所以开发人员就将它作为read完成后的返回值

相似回答