我在 println 中不断收到“错误:找不到符号”

我知道这是重复的,但其他人似乎都没有帮助解决我的问题,而且我在 Google 上找不到任何有帮助的东西。


这是我的代码:


import java.util.Scanner;


class File_Scanner{    

    public static void read(){

        try {

            File credentials_file = new File("credentials.txt");

            Scanner file_reader = new Scanner(credentials_file);

            String[] users = new String[6];

            int index_counter = 0;


            while (file_reader.hasNextLine()) {

                users[index_counter] = file_reader.nextLine();

                index_counter++;

            }


            file_reader.close();

        }

        catch (Exception e) {

          System.out.println(e.getClass());

        }

        System.out.println(users[0]);

    }

}

我得到的错误是:


File_Scanner.java:19: error: cannot find symbol

        System.out.println(users[0]);

                           ^

  symbol:   variable users

  location: class File_Scanner

1 error

感谢您所有的帮助!你们是最棒的!


湖上湖
浏览 142回答 1
1回答

慕姐4208626

users在 try 块内定义,因此它不是 try 块外的有效变量。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java