Java 文件读取:必须输入完整路径

Java File Reading: Have to enter full path

package files;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.io.File;

public class file {

    public static void main(String[] args)throws FileNotFoundException {

            File file = new File("txtfile.txt");
            Scanner input = new Scanner(file);
            while (input.hasNextLine()) {
                System.out.println(input.nextLine());
            }

    }

}

它说 file.txt 我必须输入完整的文件路径。我看的所有教程都不必这样做。

是啊! File file = new File("txtfile.txt"); txtfile.txt 是您要阅读的文件的路径。如果文件不在 java 文件所在的同一目录中,请提供文件类似于 "C:\Users\me\Desktop\txtfile.txt" 的路径。编译 java 文件后,会创建一个 .class 文件,并且会在将使用的同一文件夹中创建 .class 文件。

File file = new File("txtfile.txt"); 而且您不需要指定完整路径。

如果不是,则必须像上面那样提供绝对文件路径。

如果不输入路径,将无法编译并显示错误。 设置路径..

打开命令提示符,显示如下 C:user>管理员 您需要更改它并将其指向您的程序保存位置(使用 cd 更改它)

然后输入 path="

然后转到本地磁盘 C: 并打开程序文件->java->jdk->bin

然后保存上面的路径 类似于 c:/programfile/java/jdk1。 0./bin

保存复制到path前面="c:/programfile/java/jdk1. 0./bin";

然后按回车键

然后使用javac 文件名编译程序。 Java

并且 运行 使用 java 文件名