[FileNotFoundException使用FileInputStream的有效文件

问题描述 投票:0回答:1

当我拥有一个有效文件时,当我编写一个FileInputStream时,它将引发FileNotFoundException。我用这个:

package io;
import java.io.*;
public class implementIo {
    public static int i;
    public static FileOutputStream output;
    public static FileInputStream input;
    public static void main(String args[]) {
    try {
                output = new FileOutputStream("writeModification.txt");
            input = new FileInputStream("modification.txt");
            do {
        i = input.read();
        if(i != -1) output.write(i);
        }while(i != -1);
    } catch (Exception e) {
        System.out.println("Exception caught " + e);
    } finally {
        try {
            if(output == null) input.close();
        }catch(IOException e) {
            System.out.println("IOException caught: " + e);
        }
    }
}

}

虽然我在同一个程序包文件夹中有两个分别名为“ modification.txt”“ printModification.txt”]的文件,但是系统却抛出了FileNotFoundException。请帮助!

[当我编写FileInputStream时,虽然我拥有有效的文件,但它会抛出FileNotFoundException。我用了这个:package io;导入java.io. *;公共类的实现...

java io filenotfoundexception
1个回答
0
投票

这是因为FileInputStream不像new FileOutputStream()那样在初始化期间提供文件创建。因此,如果说了这些,我们将牢记一件有趣的事情:每次初始化FileOutputStream时都会创建modification.txt

© www.soinside.com 2019 - 2024. All rights reserved.