猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
java读文件,文件中包含不同用户,根据用户将数据读到不同文件!?
java读文件,文件中包含不同用户,根据用户的不同将数据读到不同文件!求一个简单的java demo!第一个字段代表用户id:
人到中年有点甜
浏览 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();}}}}
0
0
0
慕少森
这玩意,看你如何保存的数据了,根据保存的规则,读取就是了,如果是按对象序列化的文件,那样肯能会比较简单
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续