我目前正在 cpe 课程中进行实验室工作,我们必须创建一个简单的程序,用于扫描 .txt 文件中的字符串并将它们打印到不同的 .txt 文件中。到目前为止,我已经制定了基本程序,但尽管我拥有所有必要的文件,但我的异常仍然不断抛出。谁能帮我调试吗?
import java.io.*;
import java.util.*;
public class FileIO {
public static void main(String args[]) {
try {
File input = new File("input");
File output = new File("output");
Scanner sc = new Scanner(input);
PrintWriter printer = new PrintWriter(output);
while(sc.hasNextLine()) {
String s = sc.nextLine();
printer.write(s);
}
}
catch(FileNotFoundException e) {
System.err.println("File not found. Please scan in new file.");
}
}
}
你需要弄清楚它在哪里寻找"input"
文件。当你只指定"input"
它在中查找文件当前工作目录。使用 IDE 时,该目录可能不是您想象的那样。
请尝试以下操作:
System.out.println(new File("input").getAbsolutePath());
查看它在哪里查找该文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)