假設我有一個TreeMap,並且我想爲一個鍵取所有值,使用這些值創建一個文件,將該文件傳遞給另一個進程循環,併爲每個映射執行此操作鍵,所以我總是必須使用相同的文件,但每次鍵時必須更換其內容。如何在處理後替換文件的內容
我要做的就是:
PrintWriter writeRatings = new PrintWriter("ratings.txt", "UTF-8");
TreeMap<Integer, ArrayList<Rating>> ratings = new TreeMap<Integer, ArrayList<Rating>>();
-->
for(Integer clID:ratings.keySet()){
ArrayList<Rating> ratingGroup = ratings.get(clID);
for(Rating r:ratingGroup){
witer.println(r.toString());
}
}
writer.flush();
writer.close();
有了這個,我得到一個文件,每個地圖密鑰的所有數據。你能建議我如何才能從文件中獲取當前密鑰的每次數據?
如果您在進程之間傳遞數據,則應考慮使用管道或其他IPC方法。 – Iguananaut