Как сравнить JTable с файлом? - PullRequest
0 голосов
/ 13 июня 2018

У меня есть две таблицы: один инвентарь и другой счет.Мой инвентарь связан с файлом .dat, который записывает и считывает данные в / из файла.

Я хочу сравнить свою таблицу счетов-фактур с элементами инвентаря, который хранится в файле, если совпадение не найдено, он предлагает пользователю добавить этот элемент в инвентарь, в противном случае он продолжает.

1 Ответ

0 голосов
/ 16 июня 2018
public void reader(){
    try{
    FileInputStream fis = new FileInputStream("C:\\file.dat");
    ObjectInputStream ois = new ObjectInputStream(fis);
    int j = model.getRowCount();
    for(int i = 0; i<j;i++){
        Object a = model.getValueAt(i,1);
        Object b = ois.read((byte[]) a);
        if(a.equals(b)){
            doner();
            fis.close();
        }
        else{
            JOptionPane.showMessageDialog(null,"You do not have "+a.toString()+" in your inventory. Add it to your inventory first.","Item Not Found", JOptionPane.INFORMATION_MESSAGE);
        }
    }
    }catch (IOException e){
        JOptionPane.showMessageDialog(null,"File file.dat not found in C:\\. Make a empty file in the folder and save it with busy.dat","File not found", JOptionPane.ERROR_MESSAGE);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...