Итак, я хочу посмотреть, начинается ли строка с # в текстовом файле.Однако, когда я вызываю сравнение charAt(0)
с #
, это выдает ошибку.
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(Unknown Source)
at StringTranslator.main(StringTranslator.java:63)
Сам код выглядит так (ну, часть, которая выполняет все сравнения)
String line;
line = br.readLine())
if(line.charAt(0) == '#')
{
// this is a comment line ignore it
writer.println(line);
}
Есть предложения, как сделать так, чтобы он распознал символ #
?Заранее спасибо!Примечание: я использую UTF-8 encoding
как для записи файла в блокноте, так и для чтения файла в коде!