<分区>
所以对于一个项目,我们需要让程序从main方法的命令行参数中接受要读入的文件名。也就是说,您的程序应该可以通过调用从命令行执行:
~>java Project inputFile.txt
它将文件的修改内容输出到标准输出。
但是我不知道该怎么做。
PS:我们已经介绍了如何使用命令行参数,但没有介绍如何从该位置读取文件。有什么建议吗?
<分区>
所以对于一个项目,我们需要让程序从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/