java读文件,文件中包含不同用户,根据用户将数据读到不同文件!?

java读文件,文件中包含不同用户,根据用户的不同将数据读到不同文件!求一个简单的java demo!第一个字段代表用户id:

https://img.mukewang.com/5b6d5646000139a005560349.jpg

人到中年有点甜
浏览 882回答 2
2回答

Qyouu

这样?Map bWriters = new HashMap<>();try(BufferedReader bReader = new BufferedReader(new FileReader("fileName"))) {String tStr = null;while ((tStr = bReader.readLine()) != null){String[] strs = tStr.split(",");String usrId = strs[0];BufferedWriter bWriter = bWriters.get(usrId);if(bWriter == null){bWriter = new BufferedWriter(new FileWriter("targetFileName"));bWriters.put(usrId, bWriter);}bWriter.write(tStr);}} catch (IOException e) {e.printStackTrace();}finally {if(bWriters!=null){for(BufferedWriter bw:bWriters.values()){try {bw.close();} catch (IOException e) {e.printStackTrace();}}}}

慕少森

这玩意,看你如何保存的数据了,根据保存的规则,读取就是了,如果是按对象序列化的文件,那样肯能会比较简单
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java