【问题标题】:Opening a Text File which includes an int var Java打开一个包含 int var Java 的文本文件
【发布时间】:2016-04-11 16:46:02
【问题描述】:

我正在编写一段 Java 代码,它将接受用户的输入并保存一个文本文件。 此文本文件具有相同的基本名称,但最后保存为 int var (即“testDoc”+ intVar +“.txt”;) 现在我想允许用户通过输入 int 变量号在 cmd 终端(运行窗口)中打开这个文件。 我是 BufferedReader 类的新手,我正在努力解决这个问题。 这是我的代码示例:

public static void call(){
    Scanner input = new Scanner(System.in);
    System.out.println("Enter the number of the event you'd like to view");
    int num = input.nextInt();
    String fileName = "C:\\Users\\...\\event" + num + ".txt";
    String line = null;

    try {
        FileReader fileReader = new FileReader(fileName);
        BufferedReader bufferedReader = new BufferedReader(fileReader);
        while((line = bufferedReader.readLine()) != null) {
            System.out.println(line);
        }
        bufferedReader.close();
    }
    catch(IOException ex) {
        System.out.println("Error reading file '" + fileName + "'");
    }
}

我想保持简单,因为它应该易于运行并快速输入/调用事件。 如果有办法,我会喜欢遗嘱!谢谢你:)

【问题讨论】:

  • 我已将代码编辑为应有的外观,但我认为您尝试执行的操作没有任何问题
  • 这是代码片段,仅包括用于检索文本文件的部分。我有另一种方法来保存文本文件。 @MackTank
  • 您是否遇到任何错误?
  • 再一次,这段代码可以正常执行。有什么问题?
  • 检查txt文件的访问权限。代码似乎是正确的,

标签: java


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-20
  • 1970-01-01
  • 1970-01-01
  • 2016-10-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多