如何从命令行读取文本文件

时间:2018-09-02 07:33:30

标签: java command-line java.util.scanner file-read

我创建了一个扫描程序来从命令行的第一个元素中读取文本文件,但结果为deriving (Typeable)。如何将其格式化为可以接受此文件的位置?

这是我的代码:

FileNotFoundException

例如,如果文件名为Scanner scanner = new Scanner(new File(args[0])); ,我将Hello.txt放在命令行的第一个元素中。

1 个答案:

答案 0 :(得分:1)

为我工作。 “ build.xml”是我碰巧知道在项目文件夹中的文件。尝试打印文件的“绝对路径”,它会向您显示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)