Я пытаюсь написать класс, который обрабатывает файлы чтения. Чтобы читать файл словом, я использовал следующий код, который я нашел в Интернете. Netbeans, по-видимому, не согласен и говорит, что он не может найти символ bb внутри цикла while.BufferReader внутри условия try: не удается найти символ
public class Reader {
public String file2string() {
String line;
try (InputStream fis = new FileInputStream("smth")) {
InputStreamReader isr = new InputStreamReader(fis, Charset.forName("UTF-8"));
BufferedReader br = new BufferedReader(isr);
} catch (IOException ex) {
Logger.getLogger(Reader.class.getName()).log(Level.SEVERE, null, ex);
}
{
while ((line = br.readLine()) != null) {
String[] words = line.split(" ");
// Now you have a String array containing each word in the current line
}
}
return line;
}
}
Пожалуйста отступы ваш код правильно, если вы просите людей попробовать и прочитать его. – khelwood
ваш 'while loop' находится за пределами' try-catch', поэтому переменная 'br' выходит за рамки области – SomeJavaGuy