import java.util.Scanner;
System.out.print("请输入文件名: ");
Scanner scan = new Scanner(System.in);
String name = scan.nextLine();
file1 = new File(name);
举例如上,你参考下吧。
判断有没有命令行参数,就是判断main方法中的args.length是否为0,
if (args.length == 0) System.out.println("没有命令行参数");
Scanner scan = new Scanner(System.in);
String inputline = scan.nextLine();