Как исправить эту ошибку java.io.EOFException - PullRequest
0 голосов
/ 25 ноября 2018

Я хочу прочитать файл, если электронная почта уже существует, ничего не делать, но если не записать ее в файл.

private void readEmail(String file, Email emails) {
    try (FileInputStream fileInputStream = new FileInputStream(file)) {
        ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
        Email email;
        while ((email = (Email) objectInputStream.readObject()) == null || (email = (Email) objectInputStream.readObject()) != null) {
            if(!emails.getEmail().equals(email)){
                writeInFile(file, emails);
            }else{
                System.out.println("User already exist!");
            }
        }
        objectInputStream.close();
    } catch (IOException | ClassNotFoundException e) {
        e.printStackTrace();
    }
}
...