Предпочтительный способ обработки создания файла, если он не существует

joshua0823 спросил: 26 декабря 2017 в 08:03 в: java

Я пишу программу, которая проверяет, существует ли файл. Если он не существует, он создает его. После этого он считывает файл. Я получаю "необработанную ошибку FileNotFoundException" в Eclipse, когда я пытаюсь создать для нее Scanner. Вот фрагмент кода:

if(!NETWORK_FILE.exists()){
    try {
        NETWORK_FILE.createNewFile();
    }catch(IOException e) {
        e.printStackTrace();
    }
}else{
    //"ERROR" IS ON THE LINE BELOW
    Scanner read = new Scanner(NETWORK_FILE);    while(read.hasNextLine()) {
        String fileSerial = read.nextLine();
        if(fileSerial.equals(serial)) {
            System.out.println("serial already exists");
            return;
        }
    }
    read.close();
}

Я думаю, что это довольно бессмысленно ловить FileNotFoundException, потому что я специально проверяю и создаю файл прямо перед этим. Есть ли "предпочтительный способ" этого?

0 ответов