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