我试图从命令行输入获取文件名(位置),然后读取该文件的内容。
public class Beekeeper {
public static void main(String[] args) {
Garden garden = new Garden();
System.out.println("Enter File Name Please");
Scanner cmdReader = new Scanner(System.in);
String cmdInput = cmdReader.next();
fileReader(cmdInput);
//code removed
}
protected static void fileReader(FileInputStream fileName) {
FileInputStream configFile = fileName;
Scanner configScanner = new Scanner(configFile);
//code removed
}
}
目前它没有工作,我试图把一个字符串作为一个参数,作为一个FileInputStream,但我试图找到一种方法将该字符串转换为FileInputStream,或从cmd获取FileInputStream海峡输入
感谢您的帮助
答案 0 :(得分:0)
我想我遇到了你的问题。您正在传递string
这是一个文件路径。你必须通过FileInputStream
fileReader(new FileInputStream (cmdReader));