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

时间:2018-12-08 05:19:49

标签: java file path filenotfoundexception

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的地方,我必须输入完整的文件路径。我看过的所有教程都不必这样做。

2 个答案:

答案 0 :(得分:1)

是的! File file = new File("txtfile.txt"); txtfile.txt是您要读取的文件的路径。如果该文件不在您的Java文件所在的目录中,则提供该文件的路径,例如“ C:\ Users \ me \ Desktop \ txtfile.txt”。编译Java文件后,将创建一个.class文件,该.class文件也将在与该文件相同的文件夹中创建。

File file = new File("txtfile.txt");,您无需指定完整路径。

否则,您必须提供上述绝对文件路径。

答案 1 :(得分:-2)

如果不输入路径,它将不会编译并显示错误。 设置路径。

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

然后输入path =“

然后转到localdisc C:并打开programfile-> java-> jdk-> bin

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

保存并复制到path =“ c:/ programfile / java / jdk1。0./bin”前面;

然后按Enter

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

并使用Java文件名运行