如何从命令行读取文本文件
How do I read in a text file from the command line
我创建了一个扫描器来从命令行中的第一个元素读取文本文件,但结果是 FileNotFoundException
。我如何将其格式化为接受此文件的位置?
这是我的代码:
Scanner scanner = new Scanner(new File(args[0]));
比如文件名是Hello.txt
,我把Hello.txt
作为命令行的第一个元素
适合我。 "build.xml" 是我碰巧知道存在于我的项目文件夹中的文件。尝试打印文件的 "absolute path",它会向您显示 Java 的查找位置,这可能与您预期的不同。
public class ScratchPad {
public static void main( String[] args ) throws Exception {
System.out.println( new File("build.xml").exists() );
System.out.println( new File("build.xml").getAbsoluteFile() );
}
}
输出:
run:
true
C:\Users\Brenden\Google Drive\proj\tempj8\build.xml
BUILD SUCCESSFUL (total time: 0 seconds)
我创建了一个扫描器来从命令行中的第一个元素读取文本文件,但结果是 FileNotFoundException
。我如何将其格式化为接受此文件的位置?
这是我的代码:
Scanner scanner = new Scanner(new File(args[0]));
比如文件名是Hello.txt
,我把Hello.txt
作为命令行的第一个元素
适合我。 "build.xml" 是我碰巧知道存在于我的项目文件夹中的文件。尝试打印文件的 "absolute path",它会向您显示 Java 的查找位置,这可能与您预期的不同。
public class ScratchPad {
public static void main( String[] args ) throws Exception {
System.out.println( new File("build.xml").exists() );
System.out.println( new File("build.xml").getAbsoluteFile() );
}
}
输出:
run:
true
C:\Users\Brenden\Google Drive\proj\tempj8\build.xml
BUILD SUCCESSFUL (total time: 0 seconds)