Программа считывает текстовый файл и записывает строки в другой текстовый файл. Записывать только текст , где количество товара 0 Пример исходного текстового файла( последнее число обозначает количетсво товара: Ботинки HS РАН-Р 400 чер. ЗП;40;2 //2шт Ботинки HS РАН-Р 400 чер. ЗП;41;5 //5шт и тд Ботинки HS РАН-Р 400 чер. ЗП;42;8 Ботинки HS РАН-Р 400 чер. ЗП;43;10 Ботинки HS РАН-Р 400 чер. ЗП;44;10 Ботинки HS РАН-Р 400 чер. ЗП;45;4 Ботинки СВАРЩИК ут М.1398 ЗП;40;0 Ботинки СВАРЩИК ут М.1398 ЗП;41;1 Ботинки СВАРЩИК ут М.1398 ЗП;45;0 Проблема в том, что text.txt остается пустым
import java.io.*;
import java.util.Scanner;

public class Task1 {
    public static void main(String[] args) throws IOException {
        File input = new File("E:\\lessons\\JavaMarathon\\src\\main\\resources\\shoes.csv");
        Scanner scanner = new Scanner(input);

        File output = new File("E:\\lessons\\JavaMarathon\\src\\main\\java\\day15\\text.txt");
        PrintWriter pw = new PrintWriter(output);

        while (scanner.hasNextLine()) {
            String[] array = scanner.nextLine().split(";");
            if (Integer.parseInt(array[2]) == 0) {
                pw.println(array[0] + " " + array[1] + " " + array[2]);
            }
        }
        pw.close();
        scanner.close();
    }
}