java - 没有这样的文件或目录,但文件存在
问题描述
我还没有完全完成这个程序,但是在运行它之后 IntelliJ 一直告诉我没有文件存在,即使它确实存在。我究竟做错了什么。
import java.util.Scanner;
import java.io.*;
public class NumberTester {
public static void main(String[] args) throws IOException, FileNotFoundException{
Boolean prime;
Boolean even;
Boolean repeatsDigits;
int num;
Scanner inputFile = new Scanner(new File("numbers2.txt"));
PrintWriter outputFile = new PrintWriter("numberSummary.txt");
outputFile.printf("%15s", "Repeat\n");
outputFile.printf("Number");
outputFile.printf("%8s", "Digits");
outputFile.printf("%8s", "Even");
outputFile.printf("%8s", "Prime");
num = inputFile.nextInt();
outputFile.close();
解决方案
问题出在文件的相对路径上。在这种情况下,我需要在 numbers2.txt 之前添加一个“/”,因为程序与该文件位于同一目录中。
推荐阅读
- c# - 每次我进行更改 asp.net mvc 时,HttpPostedFileBase 都是空的
- apache-poi - Java apachi poi 仅为少数字段提供错误值
- javascript - Typescript:跨接口中的属性进行类型保护
- html - 如何防止div重叠
- javascript - 输入类型=文本格式问题 Bootstrap React Javascript
- c# - 如何在 c# asp.net 中从私有提供程序实现 OpenID Connect
- javascript - 如何在 JS 中删除窗口调整大小的侦听器
- reactjs - 如何让我的 next.js 应用程序生产版本使用 firestore 实时更新
- reactjs - 如何让 vscode 识别反应原生的解构属性?
- javascript - 理解递归时的“返回”