java - 如何输入在命令行参数中读取的文件名?

标签 java text-files command-line-arguments

<分区>

所以对于一个项目,我们需要让程序从main方法的命令行参数中接受要读入的文件名。也就是说,您的程序应该可以通过调用从命令行执行:

~>java Project inputFile.txt

它将文件的修改内容输出到标准输出。

但是我不知道该怎么做。

PS:我们已经介绍了如何使用命令行参数,但没有介绍如何从该位置读取文件。有什么建议吗?

最佳答案

比如,您将程序调用为

java MyMainClass /path/to/file

然后在 main() 方法中使用

File f = new File(args[0])

然后,你可能想验证一下

f.exists()
f.isFile()
f.canRead()

等等

要真正阅读文件,您可以按照 those instructions正如@Kevin Esche 的评论中所建议的

关于java - 如何输入在命令行参数中读取的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32495236/

相关文章:

delphi 在特定点将文本插入文本文件

c++ - 为什么命令行参数的字符串比较不起作用?

Java - 服务器参数

java - 检查耳机是否在不同的 API 级别上连接

java - NetBeans IDE java 程序无法正确检索目录

java - 如何在使用 itext 从 HTML 创建 pdf 时自定义字体样式

java - 如何将加速度计传感器的数据写入文件并写入matlab?

java - 格式化字符串

Delphi 标准输入输出代码页

Python 命令行参数可以为空或来自选择列表