| Код: |
| public void test() {
String filename = "Highscores.dat";
String title = "Highscores:";
String[] strs;
try {
BufferedReader in = new BufferedReader(new FileReader(filename));
int count = 0;
while(in.readLine() != null)
count++;
in.close();
strs = new String[count];
strs[0] = title;
in = new BufferedReader(new FileReader(filename));
for(int i = 1; i <= count; i++)
strs[i] = in.readLine();
in.close();
}
catch(Exception e) {
strs = new String[1];
strs[0] = title;
}
finally {
init(strs);
}
} |
Выдает сообщение, что strs может быть не инициализирована. Eclipse предлагает всего лишь при объявлении сделать:
| Код: |
| String[] strs = null; |
Но мне нужно, чтобы эта переменная всегда была чем-то инициализирована. Я упускаю какой-то случай, который может выдать исключение?