Java用户指定的一行输入文件

Java用户指定的一行输入文件,java,Java,我在网上看到的大部分内容是如何读取预定义文件 File file = new File("myfile.txt"); 还有一个线程是关于如何在向用户请求后读取用户输入的。(即请输入输入:) 我想做一些类似于javamain

我在网上看到的大部分内容是如何读取预定义文件

 File file = new File("myfile.txt");
还有一个线程是关于如何在向用户请求后读取用户输入的。(即
请输入输入:

我想做一些类似于
javamain
的事情,我该怎么做

谢谢

我想做一些类似于
javamain
的事情,我该怎么做

将其更改为
java main inputfile.name
,然后在
main(String[]args)
中,它将是第0个参数。例如

File file = new File(args[0]);
我想做一些类似于
javamain
的事情,我该怎么做

将其更改为
java main inputfile.name
,然后在
main(String[]args)
中,它将是第0个参数。例如

File file = new File(args[0]);

当您以
java MainClass
运行启动应用程序时,该文件将作为应用程序的输入蒸汽(
System.in
)提供

因此,您可以执行以下操作来读取文件的内容:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

//or

Scanner sc = new Scanner(System.in);

当您以
java MainClass
运行启动应用程序时,该文件将作为应用程序的输入蒸汽(
System.in
)提供

因此,您可以执行以下操作来读取文件的内容:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

//or

Scanner sc = new Scanner(System.in);

您的意思是希望在运行时从用户处提供文件名?您的意思是希望在运行时从用户处提供文件名?