【问题标题】:java command accessing text filesjava命令访问文本文件
【发布时间】:2016-01-12 04:37:12
【问题描述】:
我想在命令行中使用 java 命令运行我的项目,但出现错误,
input.txt(没有这样的文件或目录)
在我的程序中,我从文件 input.txt 中读取,当我从 eclipse 编译和运行程序时,它完全可以正常工作,没有任何问题,但是使用 java 命令时,我一直收到该错误。
我的项目结构是这样的
项目
我正在运行的命令是(未给出确切路径和类名)
java -cp Path/to/Project/bin 类名
【问题讨论】:
标签:
java
eclipse
terminal
【解决方案1】:
如果您从项目目录运行命令,那么它将正常工作。但是如果您从任何其他目录运行命令,那么它将在该目录中搜索文件input.txt,因此会发生错误。
【解决方案2】:
意思是总是建议写完整的文件路径
例如:"C:\\Users\\user\\Documents\\NetBeansProjects\\src\\bin\\input.txt"
双精度 \\ 很重要,否则编译器将无法识别 \。
提供文件路径时不要忘记"。