テキストファイルからのデータを含む配列リストがあります。
テキストファイルはこのように構成されています
1,2,Name,2,itemName
私のコード:
String Cid = "1";
String Tid = "1";
//Help
File iFile = new File("Records");
BufferedReader yourfile = new BufferedReader(new FileReader(iFile));
FileWriter writer = new FileWriter(iFile);
String dataRow = yourfile.readLine();
while (dataRow != null){
String[] dataArray = dataRow.split(",");
if(Cid.equals(dataArray[1]) && Tid.equals(dataArray[3]))
dataRow = yourfile.readLine();
else{
System.out.print(dataRow);
writer.append(dataArray[0]+", ");
writer.append(dataArray[1]+", ");
writer.append(dataArray[2]+", ");
writer.append(dataArray[3]+", ");
writer.append(dataArray[4]);
writer.append(System.getProperty("line.separator"));
dataRow = yourfile.readLine();
}
}
writer.flush();
writer.close();
Name id と Item id が一致するレコードを削除できるようにしたいです。
配列リストからアイテムを削除することについて私が読んだことはすべて、アイテムの位置による削除についてのみ語っています。どんな助けでも大歓迎です。