我想根据用户输入打开一个文本文件
例如,如果用户输入“John”,那么我想打开John.txt并阅读它。有可能吗?
如果可能,是否可以使用库 java.io.File
?
为了简化,
File file = new File("Peter.txt");
要打开的文件名将取决于用户键入的内容,因此如果用户键入Mary,则将打开的文件 "Mary.txt" instead of "Peter.txt"
。
答案 0 :(得分:0)
这是你要找的吗?
Scanner user_input = new Scanner( System.in );
String name = user_input.next( ); // asks you for input
if(name!=null && !name.equals("")){ // in case you don't give input
File file = new File(name + ".txt" );
}
请注意,如果具有该名称的文件不存在,则应使用try-cach
将其括起来。