Обрабатывать определенные строки, считанные из файла, содержимое которых соответствует целевому тексту [дубликат]JAVA

Программисты JAVA общаются здесь
Anonymous
Обрабатывать определенные строки, считанные из файла, содержимое которых соответствует целевому тексту [дубликат]

Сообщение Anonymous »

Я пытаюсь прочитать определенный текстовый файл, и когда я нахожу определенное слово, мне следует выполнить другой критерий.
В моем коде я получаю ошибку:

Несоответствие типов: невозможно преобразовать из int в String

Итак, предлагаемое Eclipse решение — сделать переменную (ключ) целым числом вместо String. Что здесь не так?
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;

public class JNAL {

public static void main(String[] args) {
File file = new File("C:/20180918.jrn");
FileInputStream fis = null;

try {
fis = new FileInputStream(file);

System.out.println("Total file size to read (in bytes) : "
+ fis.available());

int content;
String key;
/*
while ((content = fis.read()) != -1) {
// convert to char and display it
System.out.print((char) content);
}
*/
while ((key = fis.read()) == "Cash") {
// convert to char and display it
System.out.print((String) key);
}

} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fis != null)
fis.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}

Вернуться в «JAVA»