我有一個數組列表,其中包含來自文本文件的數據。從數組列表中刪除字符串Java
文本文件的結構是這樣
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();
} 我希望能夠刪除的記錄,其中名稱編號和項目ID匹配。
我已閱讀的有關從數組列表中刪除項目的所有內容只會根據項目位置進行討論。任何幫助將非常感激。
你已經嘗試過什麼?你的代碼在哪裏? –
用迭代器遍歷它並將其刪除。儘管你的文本文件結構對我來說毫無意義。 –
現在有意義嗎? – user2924202