はい、比較と照合によって特定の行を削除する方法を検索しましたが、検索した状況とは異なり、間違ったアクションが発生します。
ここのコードactionPerformedはボタン用btnRemoveです。これは、選択したセルをテーブルから削除し、対応するセル(文字列)の値をファイルから削除することも目的としています。Activities.dat
ただし、コードによってファイル全体が削除されて空白になり、削除したい行だけでなく1行が空になります。
btnRemove.addActionListener(new ActionListener() {
               public void actionPerformed(ActionEvent e)
               {
                    //Execute when button is pressed
                    int row = table.getSelectedRow(); 
                    int column = table.getSelectedColumn();
                    if (row >= 0) {
                        if (column >=0) {
                        for(int i=0; i<5; i++)
                         {
                            table.setValueAt("", row, column);     
                         }
                        }
                    }
                File file1 = new File("Activities.dat");
                try
                {
                    BufferedWriter writer = new BufferedWriter(new FileWriter(file1));
                    BufferedReader reader = new BufferedReader(new FileReader(file1));
                    Object lineToRemove = table.getValueAt(row, column);
                    lineToRemove.toString(); 
                    System.out.print(lineToRemove);
                    String currentLine;
                    while((currentLine = reader.readLine()) != null)
                    {
                    // trim newline when comparing with lineToRemove
                    String trimmedLine = currentLine.trim();
                    Object lineToRemove = table.getValueAt(row, column);
                    lineToRemove.toString();                                        
                    if(trimmedLine.equals(lineToRemove)) continue;
                        writer.write(currentLine);
                    }                                                               
                     writer.close();
                }
                catch (IOException ex)
                {
                    Logger.getLogger(ActivityScreen.class.getName()).log(Level.SEVERE, null, ex);
                }
               }
           });