我正在编写代码,我需要读取给定文件的名称并创建一个新文件,只更改扩展名。 我输入文件的方式是
java myProgram < fileName
如何获取fileName并使用Java将其转换为String,我尝试使用Scanner和BufferedReader,但它只允许我读取文件内部而不是fileName?
答案 0 :(得分:0)
您不能使用命令行执行此操作,因为您直接在标准输入上传递文件的内容。
您应该考虑将文件名作为主类的参数传递。 你的命令行将是这样的:
java myProgram fileName
在main方法中,你有一个String数组作为参数,文件名将在第一个位置(索引0)。
之后,使用此文件名将文件读入您的代码
答案 1 :(得分:0)
java myProgram < fileName
将此更改为java myProgram fileName
,fileName将被指定为String[] args
的元素。