是否有可能打开&根据用户输入读取文本文件?

时间:2015-02-07 09:38:22

标签: java

我想根据用户输入打开一个文本文件 例如,如果用户输入“John”,那么我想打开John.txt并阅读它。有可能吗?
如果可能,是否可以使用库 java.io.File

为了简化,

File file = new File("Peter.txt");

要打开的文件名将取决于用户键入的内容,因此如果用户键入Mary,则将打开的文件 "Mary.txt" instead of "Peter.txt"

1 个答案:

答案 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" );
    }

getting user input

learn about files

请注意,如果具有该名称的文件不存在,则应使用try-cach将其括起来。