java 如何读取js格式文件,并将文本中坐标系进行转换替换?
文件格式如下:
var dayData = [[{"COLUMN4_MAX":7640,"COLUMN2":"119.828916,30.298656"},{"COLUMN4_MAX":7577,"COLUMN2":"120.049416,30.235656"}],[{"COLUMN4_MAX":7640,"COLUMN2":"119.828916,30.298656"},{"COLUMN4_MAX":7577,"COLUMN2":"120.049416,30.235656"}]]
json格式文件读取,坐标系转换,替换
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 马志武 2020-05-12 18:05关注
package com.mzw; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; import org.json.JSONArray; import org.json.JSONObject; public class TestC { public static void main(String[] args) { //读取文件内容 String str = readTxt("C:/Users/Administrator/Desktop/qwe.js"); //截取字符串 str = str.substring(str.indexOf("=")+1,str.length()).trim(); //判断是否为数组 if(str.startsWith("[")){ JSONArray jsonArray = new JSONArray(str); for (Object obj : jsonArray) { for (Object obj2 : ((JSONArray)obj)) { String COLUMN2 = ((JSONObject)obj2).get("COLUMN2").toString(); String COLUMN4_MAX = ((JSONObject)obj2).get("COLUMN4_MAX").toString(); //打印数据 System.out.println("COLUMN2 : " + COLUMN2 + " , COLUMN4_MAX : " + COLUMN4_MAX); } } } } // 读取文件数据 public static String readTxt(String txtPath) { File file = new File(txtPath); if(file.isFile() && file.exists()){ try { FileInputStream fileInputStream = new FileInputStream(file); InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream,"UTF-8"); BufferedReader bufferedReader = new BufferedReader(inputStreamReader); StringBuffer sb = new StringBuffer(); String text = null; while((text = bufferedReader.readLine()) != null){ if(!"".equals(text) && text != null){ if(text.length() > 3){ sb.append(text.replaceAll(" ", ",")); sb.append(","); } } } return sb.toString(); } catch (Exception e) { e.printStackTrace(); } } return null; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 curl 命令调用正常,程序调用报 java.net.ConnectException: connection refused
- ¥15 使用百度地图api 位置函数报错?
- ¥15 metamask如何添加TRON自定义网络
- ¥66 关于川崎机器人调速问题
- ¥15 winFrom界面无法打开
- ¥30 crossover21 ARM64版本安装软件问题
- ¥15 mymetaobjecthandler没有进入
- ¥15 mmo能不能做客户端怪物
- ¥15 osm下载到arcgis出错
- ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出