Я пытаюсь прочитать определенный текстовый файл, и когда я нахожу определенное слово, мне следует выполнить другой критерий.
В моем коде я получаю ошибку:
Несоответствие типов: невозможно преобразовать из 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();
}
}
}
}