两个方法:读取txt文件转为String,在将map输出为txt并按value降序排序
发布日期:2021-06-29 15:58:37
浏览次数:2
分类:技术文章
本文共 1540 字,大约阅读时间需要 5 分钟。
public static void saveFileItemsToTxt(Mapmap) { //对map进行排序 //转换为list List > list = new ArrayList >(map.entrySet()); Collections.sort(list, new Comparator >() { @Override public int compare(Map.Entry o1, Map.Entry o2) { return o2.getValue().compareTo(o1.getValue()); } }); System.out.println(list); OutputStreamWriter outFile = null; FileOutputStream fileOutputStream; String strItems = null; try { fileOutputStream = new FileOutputStream(outputPath); outFile = new OutputStreamWriter(fileOutputStream); for (int i = 0; i < list.size(); i++) { strItems = list.get(i).getKey() + ":" + list.get(i).getValue()+"\r\n"; System.out.println(strItems); outFile.write(strItems); } } catch (FileNotFoundException fileNotFoundException) { fileNotFoundException.printStackTrace(); } catch (IOException ioException) { ioException.printStackTrace(); } finally { try { outFile.flush(); outFile.close(); } catch (IOException e) { e.printStackTrace(); } } } public static String readTxt(String filePath) { String context = ""; try { File file = new File(filePath); if (file.isFile() && file.exists()) { InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "utf-8"); BufferedReader br = new BufferedReader(isr); String lineTxt; while ((lineTxt = br.readLine()) != null) { System.out.println(lineTxt); context += lineTxt; } br.close(); } else { System.out.println("文件不存在!"); } } catch (Exception e) { System.out.println("文件读取错误!"); } return context; } ```
转载地址:https://suprit.blog.csdn.net/article/details/115920250 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月04日 15时47分48秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
硬货 | Redis 性能问题分析
2019-04-29
Kafka为什么这么快?
2019-04-29
灵魂四连问:API 接口应该如何设计?如何保证安全?如何签名?如何防重?
2019-04-29
一个依赖搞定 Spring Boot 反爬虫,防止接口盗刷!
2019-04-29
酸爽!IDEA 中这么玩 MyBatis,让编码速度飞起!
2019-04-29
已拿 Offer!字节跳动面试经验分享
2019-04-29
Windows路由表透析
2019-04-29
Java LockSupport 实战
2019-04-29
线程面试题实战与分析——各种锁的灵活运用
2019-04-29
Java 生产者和消费者面试题
2019-04-29
生产者消费者问题
2019-04-29
哲学家就餐问题
2019-04-29
本机电脑连接虚拟机redis失败解决方法
2019-04-29
JAVA学习:将字符串转成数字
2019-04-29
webrtc 中的 Android 端 jni
2019-04-29
webrtc Android 端 video 软解码创建
2019-04-29
如何构建私有的智能视觉系统
2019-04-29
OpenNCC智能视觉系统-基于Paddle的OCR模型迁移训练(一)
2019-04-29
dvsdk_3_10_00-19 编译
2019-04-29
DMAI GStreamer Plug-In 编译
2019-04-29