Java文件读取:必须输入完整路径
其中显示file.txt,我必须输入完整的文件路径。我看的所有教程都不必这样做 是啊<代码>文件=新文件(“txtfile.txt”)Java文件读取:必须输入完整路径,java,file,path,filenotfoundexception,Java,File,Path,Filenotfoundexception,其中显示file.txt,我必须输入完整的文件路径。我看的所有教程都不必这样做 是啊文件=新文件(“txtfile.txt”)txtfile.txt是指向要读取的文件的路径。如果文件不在java文件所在的目录中,请提供类似“C:\Users\me\Desktop\txtfile.txt”的文件路径。编译java文件后,将创建一个.class文件,该.class文件也将创建在它将使用的同一文件夹中 File File=new文件(“txtfile.txt”)并且不需要指定完整路径 如果没有,则必须
txtfile.txt
是指向要读取的文件的路径。如果文件不在java文件所在的目录中,请提供类似“C:\Users\me\Desktop\txtfile.txt”的文件路径。编译java文件后,将创建一个.class文件,该.class文件也将创建在它将使用的同一文件夹中
File File=new文件(“txtfile.txt”)代码>并且不需要指定完整路径
如果没有,则必须提供上述绝对文件路径。如果不输入路径,则不会编译并显示错误。
设置路径
打开命令提示符,它会显示如下内容
C:用户>管理员
您需要更改它并将其指向程序保存的位置(使用cd进行更改)
然后键入path=”
然后转到localdisc:并打开programfile->java->jdk->bin
然后在上面保存路径
它类似于c:/programfile/java/jdk1.0./bin
在path=“c:/programfile/java/jdk1前面保存并复制它。0./bin”
然后按回车键
然后使用javac filename.Java编译程序
并使用java文件名运行,这也可能有助于回答您的问题:@sirstragic我相信Maseed是说,如果您的文件不在工作目录中,那么您必须包含整个路径。否则,您可以直接访问text.txt
噢……谢谢……但是,是的,text.txt与java类位于同一目录中。text.txt应位于创建文件file.class
的位置,否则您必须为文件提供绝对路径。
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());
}
}
}