繁体   English   中英

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

[英]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”是我碰巧知道存在于我的项目文件夹中的文件。 尝试打印文件的“绝对路径”,它会显示 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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM