1.java读取txt和写入txt文件

package com.ztesoft.TestClusterHHHT;import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;public class TestCreate {public static void main(String[] args) throws IOException {Map<Integer, String> rowDataMap = readTxtFile("E:\\createTable\\mcc_sub_extend_001.txt");Map<Integer, String> provinceMap = readTxtFile("E:\\createTable\\province.txt");List<String> textList = new ArrayList<String>(10000);Iterator<Integer> iterator = rowDataMap.keySet().iterator();while (iterator.hasNext()) {Integer key = iterator.next();String rowdata = rowDataMap.get(key);String province = provinceMap.get(key);// 对文件进行行合并textList.add(province + "," + rowdata);}// 将内容写入文件writeTxtFile("E:\\createTable\\merge.txt", textList);}/*** 根据文件路径读取文件* * @param filePath*            文件路径* @return Map<Integer, String>*/private static Map<Integer, String> readTxtFile(String filePath) {Map<Integer, String> textMap = new HashMap<Integer, String>(10000);try (FileInputStream fileInputStream = new FileInputStream(filePath);InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8");BufferedReader bufferedReader = new BufferedReader(inputStreamReader);) {String line = null;Integer i = 0;while ((line = bufferedReader.readLine()) != null) {i = i + 1;textMap.put(i, line);}} catch (Exception e) {e.printStackTrace();}return textMap;}/*** 写入文件* * @param filePath*            文件路径* @param textList*            文件行内容* @throws IOException*             异常信息*/private static void writeTxtFile(String filePath, List<String> textList) throws IOException {File file = new File(filePath);file.createNewFile();try (FileWriter fileWriter = new FileWriter(file);BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);) {for (String text : textList) {bufferedWriter.write(text);bufferedWriter.newLine();}bufferedWriter.flush();} catch (Exception e) {e.printStackTrace();}}}

java实现读取txt文件和将内容写入txt文件相关推荐

  1. Python将Word文件中的内容写入Excel文件

    在日常办公中我们经常需要将word文件中的数据写入Excel中,如果是手动一个一个进行复制粘贴,那将会非常的耗时且繁琐! 遇到这种问题我们首先想到就是利用编程解决,今天我分享一个word转excel的 ...

  2. 利用python将txt文件中的内容写入Excel文件中

    Python是一个强大的语言,解决这点问题非常简单. 首先我们先下载两个包,xlrd,xlwt分别可实现对excel文件的读和写操作. 接下来详见代码: 1.从txt里写入excel文件 # codi ...

  3. c#上传文件并将word pdf转化成txt存储并将内容写入数据库

    c#上传文件并将word pdf转化成txt存储并将内容写入数据库 c#上传文件并将word pdf转化成txt存储并将内容写入数据库 using System; using System.Data; ...

  4. 【文件处理】——字典写入json文件或TXT文件,读取文件中的字典TypeError: Object of type ‘ndarray‘ is not JSON serializable错误解决方法

    目录 一.将字典写入json文件 二.json文件中读取字典 三.将字典写入TXT文件中 四.从TXT中读取字典 五.解决字典含数组存入json文件失败的方法 1.存入前将数组变成列表 2.扩展类方法 ...

  5. Java工具总结:将数据内容写入excel文件

    Java工具总结:将数据内容写入excel文件 文章目录 Java工具总结:将数据内容写入excel文件 一.背景 二.功能描述 三.使用该工具类:Java代码演示 四.分析代码 4.1 几个重要的J ...

  6. c# 读取INI文件(将内容写入INI文件)

    c#读取INI文件实例 读取ini文件内容,将读取的内容放在指定位置:将内容写入到ini文件中 如图为项目界面 1 c# 读取ini文件方法 1.1 在类中配置API #region API函数声明- ...

  7. Python将Excel文件内容写入Word文件

    在日常办公中我们经常需要将Excel文件中的数据写入Word中,如果是手动一个一个进行复制粘贴,那将会非常的耗时且繁琐! 遇到这种问题我们首先想到就是利用b编程解决,今天我分享一个excel转word ...

  8. GDCM:提取DICOM文件的加密内容到der文件的测试程序

    GDCM:提取DICOM文件的加密内容到der文件 GDCM:提取DICOM文件的加密内容到der文件 GDCM:提取DICOM文件的加密内容到der文件 #include "gdcmRea ...

  9. html提交多个正则表达式,将多个html文件的正则表达式结果写入.txt outfile

    我无法将从多个html文件(文本不是英文)获得的正则表达式结果写入.txt文件.它将它们打印成屏幕上新行的几个字符串,但是当我尝试将它写入outfile时,它只会写入一个随机字符串.我的代码看起来像这 ...

最新文章

  1. 十七、生产者消费者问题
  2. 怎么把python结果全部显示-python 显示数组全部元素的方法
  3. Lua语言学习-垃圾回收
  4. BZOJ3738 : [Ontak2013]Kapitał
  5. leetcode 16. 3Sum Closest | 16. 最接近的三数之和(双指针)
  6. 介绍一个好用的日期倒计时工具
  7. linux sshd启动失败 sshd re-exec requires execution with an absolute path
  8. 批量图纸数据抽取及更新的实现(可不打开文件)
  9. 大橙子_【大橙子喜讯】工程学子斩获佳绩!——机械创新设计大赛
  10. UBUNTU配置samba
  11. 什么是UDS诊断协议?
  12. Android 特效大全代码资源——源码
  13. pytorch学习6:norm函数--范数的理解和计算
  14. html js手册chm,W3C Javascript CHM参考手册离线版
  15. AI(adobe illustrator)怎么设置导出图片的像素尺寸
  16. 【案例】星环科技×某能源企业:数据中台实践
  17. 720云导出html5,krpano 720云 WKWebView加载本地html
  18. PyTorch深度学习(B站刘二大爷)第八讲作业——Kaggle网站泰坦尼克号Titanic
  19. (转载)淘宝玉伯引发Web前后端研发模式讨论
  20. 未能导入activex控件,请确保它正确注册的完美解决方案

热门文章

  1. 通过freemaker导出word文档SpringBoot+idea,做成浏览器下载
  2. 荒野行动 pc android,荒野行动pc端多大内存_荒野行动电脑版配置要求-APK8安卓网...
  3. 不知道要不要转行做IT的人必看
  4. 垄断竞争市场和寡头垄断市场中生产者的行为
  5. 周刊 | 回顾一周云行业热点快讯 (2019/04/01)
  6. ps如何将智能对象转化为普通图层
  7. Linux基础命令(六)- mkdir / touch
  8. 运营浪潮,增长有道!运营小咖秀特训营第二期圆满落幕
  9. Linux 设置桌面快捷键
  10. 未来最赚钱的17大行业:云计算居首