import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.util.Scanner;

public class MyUserFileUpdater {
    public static void main(String[] args) {
        try {
            User user = new User();
            Scanner userInput = new Scanner(System.in);

            System.out.println("Enter user id");
            int i = Integer.parseInt(userInput.nextLine());
            user.setId(i);

            System.out.println("Enter user name");
            String n = userInput.nextLine();
            user.setName(n);

            System.out.println("Enter user age");
            int a = Integer.parseInt(userInput.nextLine());
            user.setAge(a);

            System.out.println("Enter user profession");
            String p = userInput.nextLine();
            user.setProfession(p);

            System.out.println("Enter user martial status");
            boolean m = Boolean.parseBoolean(userInput.nextLine());
            user.setMartialStatus(m);


            String stringUser = user.toString();
            Files.write(Paths.get("user.txt"), stringUser.getBytes(), StandardOpenOption.APPEND);
        }catch (IOException e) {
            //exception handling left as an exercise for the reader
        }
    }
}