我试图让我的程序尝试从命令行读取文件名,但如果用户没有在命令行中键入任何内容,它会提示并要求输入文件。提示用户很简单,但我无法弄清楚如何同时拥有两者,我觉得一旦我必须使用我的 countBrackets(in) 方法就会遇到麻烦,因为我不能两次声明变量
{
public static void main(String[] args)throws IOException
{
File inputFile;
do{
Scanner console=new Scanner(System.in);
System.out.print("enter file:");
String fileName=console.next();
inputFile=new File(fileName);
Scanner in=new Scanner(new File(fileName));
countBrackets(in);
}while(!inputFile.exists());
}