java命令访问文本文件

时间:2016-01-12 04:37:12

标签: java eclipse terminal

我想使用java命令在命令行中运行我的项目,但是我收到错误,

  

input.txt(没有这样的文件或目录)

在我的程序中,我正在从input.txt文件中读取,当我从eclipse编译并运行程序时,它完全正常,没有任何问题,但是使用java命令我一直收到该错误。

我的项目结构如此

项目

  • SRC
  • input.txt中

我正在运行的命令是(确切的路径和类名没有给出)

  

java -cp Path / to / Project / bin classname

2 个答案:

答案 0 :(得分:0)

如果从项目目录运行该命令,那么它将正常工作。但是如果你从任何其他目录运行命令,那么它将在该目录中搜索文件input.txt,这样就会发生错误。

答案 1 :(得分:0)

意味着始终建议写入完整文件路径
例如:"C:\\Users\\user\\Documents\\NetBeansProjects\\src\\bin\\input.txt"

\\很重要,否则编译器将无法识别\ 在给出文件路径时不要忘记"