好的,它编译了,但是当我试图运行该程序时,我收到了这个错误:
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();
}
答案 0 :(得分:6)
是的,这已经破了:
Scanner input = new Scanner(new File(" "));
那是试图打开一个名为“”的文件。我怀疑你没有这样的文件 - 这将是一个非常不寻常的文件名。
您想要从哪里读取您的输入?实际上是一个文件,还是来自控制台?
编辑:根据评论,如果您想从控制台阅读,请使用
Scanner input = new Scanner(System.in);
答案 1 :(得分:0)
你在读/写任何文件吗? 错误日志提示(没有这样的文件)。 请发布一些代码,以便对可能发生的事情进行归零。