当我拥有一个有效文件时,当我编写一个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. *;公共类的实现...
这是因为FileInputStream不像new FileOutputStream()
那样在初始化期间提供文件创建。因此,如果说了这些,我们将牢记一件有趣的事情:每次初始化FileOutputStream
时都会创建modification.txt