我的程序已编译,但运行时我遇到此错误?

时间:2012-03-16 09:10:49

标签: java

好的,它编译了,但是当我试图运行该程序时,我收到了这个错误:

Exception in thread "main" java.io.FileNotFoundException: (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:106) at java.util.Scanner.<init>(Scanner.java:636) at EncryptionDecryption.getString(EncryptionDecryption.java:32) at EncryptionDecryption.main(EncryptionDecryption.java:14)

我很困惑  我认为这是来自

的地方
static String getString()  throws FileNotFoundException {
Scanner input = new Scanner(new File(" "));
String codeString = input.next();
return codeString;
}

static void putString (String finalString) throws FileNotFoundException {
PrintWriter work = new PrintWriter("EncryptedDocument.txt");
work.print(finalString + " ");
work.close();
}

2 个答案:

答案 0 :(得分:6)

是的,这已经破了:

Scanner input = new Scanner(new File(" "));

那是试图打开一个名为“”的文件。我怀疑你没有这样的文件 - 这将是一个非常不寻常的文件名。

想要从哪里读取您的输入?实际上是一个文件,还是来自控制台?

编辑:根据评论,如果您想从控制台阅读,请使用

Scanner input = new Scanner(System.in);

答案 1 :(得分:0)

你在读/写任何文件吗? 错误日志提示(没有这样的文件)。 请发布一些代码,以便对可能发生的事情进行归零。