【JAVA如何把HashMap内容输出到文本文件】/** * 按照java.nio.*的流获取文件大小 * @param file */ public static long getFileSize(File file){ FileChannel fc = null; try { if(file.exists() && file.isFile()){ FileInputStream fis = new FileInputStream(file); fc = fis.getChannel(); return fc.size(); } } catch (Exception e) { e.printStackTrace(); }finally{ if(null!=fc){ try { fc.close(); } catch (IOException e) { e.printStackTrace(); } } } return 0; }

4东西类已经写完了 , 接下来即是若何将HashMap类型的数据写入到文本文件 。 我们建立一个Test类 , 在main方式中建立HashMap,而且放入一些测试数据 , 将HashMap中的数据转当作东西类中需要的List<String>类型 , 然后挪用东西类中的方式将数据写入文件 , 最后打印文件的大小 。
public static void main(String[] args) { Map<String, Object> map = new HashMap<>(); map.put("桃子", 10); map.put("喷鼻蕉", 8); map.put("西瓜", 6); List<String> list = new ArrayList<>(); // 遍历HashMap将数据转为List<String> for(Map.Entry<String, Object> entry : map.entrySet()) { StringBuilder s = new StringBuilder(); s.app(entry.getKey()) .app(entry.getValue()).app("元"); list.add(s.toString()); } // 将数据写入到文本文件 String fileName = "E:/test.txt"; TxtUtil.appData2File(list, fileName); long fileLength = TxtUtil.getFileSize( new File(fileName)); System.out.println(fileLength);}

5运行上面的测试类 , 我们可以看到在E盘生当作了test.txt文件 , 我们打开该文件可以看到数据已经当作功写入了 , 同时节制台也打印输出了文件的大小 , 如下图所示 。


注重事项注重在写入文件时若是文件或文件地点的目次没有建立 , 代码中必然要建立 。
以上内容就是JAVA如何把HashMap内容输出到文本文件的内容啦 , 希望对你有所帮助哦!
猜你喜欢
- 如何在乐文翻译平台上做兼职翻译
- 王者荣耀——如何设置画面质量为低质量
- 快手如何设置不予许任何人私信自己
- 快手如何切换可以私信自己的人
- 如何通过工行手机银行缴纳综合通讯费
- wpsppt中如何利用一张图片做转场页
- 如何删除Windows10系统不可回收的文件
- wpsppt中如何制作图文结合型过渡页面
- QQ邮箱如何设置自动回复内容
- wpsppt中如何制作怀旧沉稳风目录样式
