实际应用中很多设备导出的数据均为表格形式TXT文件,为了实际使用方便,可将内容转换成json文件,方便使用,java代码如下

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang3.StringUtils;import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;public class ExcelReadUtil {public static void main(String [] args){System.out.println();JSONArray jsonArray = changer("E:\\work\\Missile-Velocity.txt","time");try {FileWriter file = new FileWriter("F:\\test.json");file.write(jsonArray.toString());file.close();} catch (IOException e) {e.printStackTrace();}}public static JSONArray changer(String filePath, String titleKey){JSONArray result = new JSONArray();File file = new File(filePath);ArrayList<String> title = new ArrayList<>();if(file.exists()){try {Scanner scanner = new Scanner(file);while (scanner.hasNextLine()){String lineData = scanner.nextLine().trim();if(StringUtils.contains(lineData,titleKey)){String [] datas = lineData.split("\\s{3,}");for(String data : datas){title.add(data);}}else if(title.size() > 0){String [] datas = lineData.split("\\s{3,}");JSONObject dataItem = new JSONObject();dataItem.put("ax",0);dataItem.put("ay",0);dataItem.put("az",0);dataItem.put("epochTime",datas[0]);for(int i = 1; i < datas.length; i++){dataItem.put(title.get(i),Double.valueOf(datas[i]) * 1000);}result.add(dataItem);}}} catch (FileNotFoundException e) {throw new RuntimeException(e);}}return result;}
}

TxT文件转json文件相关推荐

  1. Python将txt文件转为json文件

    python将txt文件转为json文件 txt文件中内容: [*]www.xiaoyang.1 [*]www.xiaoyang.12 [*]www.xiaoyang.135 [*]www.xiaoy ...

  2. pb文件转json文件python脚本

    from google.protobuf import json_format import json import xxxx as pb # <--------- 这里是 proto 编译出来 ...

  3. Kettle CSV文件与json文件转换实例

    一.CSV文件转换 CSV是Comma-Separated Values的缩写,即逗号分隔值.CSV文件是用逗号分隔数据字段的文件,因此也被称为逗号分隔值文件,有时会使用字符来替代逗号实现分隔,因此, ...

  4. CSV文件与json文件转换实例

    一.CSV文件转换 CSV作为数据转存的一种常用格式,它有特定的实现规则,具体如下: 文件开头不能留空,以"行"为单位: 文件可含或不含列名,若含有列名,则位于文件第一行: 文件中 ...

  5. Python之文件处理-JSON文件

    Step1:什么是JSON文件 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js ...

  6. 【Python】实现csv文件转json文件

    import jsonimport pandas as pd# 读取CSV文件 csvData = pd.read_csv(r'testData.csv', header = 0) # 读取CSV文件 ...

  7. jackson Read 读取 json 文件和 Write 写入 json 文件 读写 json 文件

    jackson Read Write 读取 json 文件和写入 json 文件 jackson 可以由这里获得 http://repo1.maven.org/maven2/com/fasterxml ...

  8. 常用文件类型 -- JSON文件介绍

    文章目录 JSON文件介绍 1.1 什么是JSON 1.2 JSON语法规则 1.3 JSON举例 1.4 JSON和XML比较 1.4.1 XML的优缺点 1.4.1.1 XML的优点 1.4.1. ...

  9. python文件读取 ,json文件的存储

    with open('C:\Users\10224298\Desktop\桌面文件') as file_object:#with在不需要访问文件后将其关闭.      contents = file_ ...

最新文章

  1. Grails下 Membership和全文搜索实战录
  2. 数据结构之希尔排序------java实现
  3. Linux常用备份恢复工具
  4. 年轻人如何抵抗居高不下的房价?
  5. 计算机科学与技术毕业生简历,计算机科学与技术专业应届毕业生简历范文
  6. fpga烧写bin文件_S3C2440移植uboot之编译烧写uboot
  7. mysql技术blog_Mysql技术 - 包子博客 _ 关注互联网前端、开发、SEO、移动互联网应用技术...
  8. openstack trove实例状态转换条件--Mitaka版本
  9. SOLA(苏拉)病毒
  10. 研究生论文写作心得体会
  11. 十余种无限流量卡大对比,这一种的最实惠!
  12. Scala关键字lazy的理解和使用
  13. 微信编辑器 wxEditor 最牛逼的富文本编辑器
  14. 专注少儿成长,掌门少儿打造多维思维启蒙体验
  15. 彻底破解加密PDF文件
  16. 一图读懂 | “数据二十条”
  17. safari对100vh的兼容问题
  18. [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL
  19. python输出大字号汉字_Python print 玩转点阵字
  20. 大一学生网页课程作业 南京介绍网页设计 学生家乡网页设计作品静态 HTML网页模板源码 html我的家乡网页作业

热门文章

  1. VOS 8.05安装及源码
  2. onvif wsdl2java
  3. 修改Docker for mac的镜像仓库地址
  4. 如何从一个空有上进心的人,变成行动上的巨人?
  5. 物联卡注销的方法有哪些
  6. 更换主板开机logo
  7. 2018老男孩脱产班linux运维51期
  8. N70/N72常见问题汇总
  9. 天天生鲜 - App设计
  10. TTL与CMOS的区别