//路径fPix
File filePath = new File(fPix);
System.out.print("文件路径:" + filePath);
try {
if (filePath.isFile() && filePath.exists()) { //判断文件是否存在
PageData temp = null;
InputStreamReader read = new InputStreamReader(
new FileInputStream(filePath), encoding);//考虑到编码格式
BufferedReader bufferedReader = new BufferedReader(read);
String lineTxt = null;
String code = "";
while ((lineTxt = bufferedReader.readLine()) != null) {
try {
String[] linetemp = null;
lineTxt = lineTxt.trim().replace("\uFEFF", "");
lineTxt = lineTxt.substring(1, lineTxt.length() - 1);
lineTxt = lineTxt.replaceAll("'", "");
System.out.println("去除:" + lineTxt);//读取文件内容
temp = new PageData();
if (!lineTxt.equals("") && lineTxt.indexOf(", ") != -1) {
linetemp = lineTxt.split(", ");
System.out.println(linetemp);
if (linetemp != null && linetemp.length > 0) {
for (int j = 0; j < linetemp.length; j++) {
code = linetemp[j].substring(1, linetemp[j].indexOf(":") - 1).trim();
System.out.println("code:" + code);
if (code.equals("code") || code.equals("time")) {
if (temp != null) {
temp.put(code, linetemp[j].substring(linetemp[j].indexOf(":") + 2, linetemp[j].length()).trim());
System.out.println("取出数据:" + temp);
}
}
}
}
}
filelist.add(temp);
} catch (Exception e) {
System.out.println("处理本行数据出错:" + lineTxt.toString() + " 错误是:" + e.toString());
filelist.remove(temp);
continue;
}
}
read.close();
} else {
System.out.println("找不到指定的文件");
} } catch (Exception e) {
System.out.println("读取文件内容出错");
e.printStackTrace();
}

JAVA获取文件数据 ( xxxxx.json )的更多相关文章

  1. java获取文件的路径问题

    java获取文件的路径问题 在java中读取读取文件,经常因为路径的问题找不到,此文用于记录如何定位文件的简单方法. 本基于springboot做的测试,主要是构建工程方便,所用的方法都是JDK中的方 ...

  2. java 获取文件后缀名(文件类型)

      java 获取文件后缀名(文件类型) CreateTime--2018年5月23日09:16:31 Author:Marydon // 获取文件名的后缀名(文件类型) String oldFile ...

  3. Java获取文件Content-Type(Mime-Type)

    Java获取文件Content-Type(Mime-Type) 刚好工作中要用到,所以总结一下.推荐使用第一种和第三种,实在不行,也可以去把http://tool.oschina.net/common ...

  4. 获取表格数据转换为JSON字符串

    核心代码JavaScript代码: 方法一 function sc () { var myTable=document.getElementById("myTable"); //获 ...

  5. Java获取文件Content-Type的四种方法

    HTTP Content-Type在线工具 有时候我们需要获取本地文件的Content-Type,已知 Jdk 自带了三种方式来获取文件类型. 另外还有第三方包 Magic 也提供了API.Magic ...

  6. JAVA获取文件夹下所有的文件

    package com.test; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; im ...

  7. java获取文件流

      CreateTime--2017年9月1日14:49:21 Author:Marydon servlet获取文件流的两种方式 方式一:使用绝对路径(推荐使用) import java.io.Inp ...

  8. JAVA 获取文件的MD5值大小以及常见的工具类

    /** * 获取文件的MD5值大小 * * @param file * 文件对象 * @return */ public static String getMD5(File file) { FileI ...

  9. java 获取文件列表,并按照文件名称排序

    需求:获取全部的日志文件,并按照文件名称倒序排列,把最新的文件放在最前1.获取全部的日志文件:(方法:public List<String> ergodic(File file,List& ...

随机推荐

  1. SSRF漏洞总结

    SSRF漏洞:(服务端请求伪造)是一种由攻击者构造形成由服务端发起请求的一个安全漏洞.一般情况下,SSRF攻击的目标是从外网无法访问的内部系统.(正是因为它是由服务端发起的,所以它能够请求到与它相连而 ...

  2. php的filesystem基本函数的学习(1)

    1.basename basename — 返回路径中的文件名部分 string basename ( string $path [, string $suffix ] ) 给出一个包含有指向一个文件 ...

  3. nginx新的站点的配置

    每一次配置新的站点的时候,要记得重新启动nginx: sudo -s; nginx -s reload; 配置文件,有涉及到 每一个站点都有一个.conf文件. 域名重定向:Gas Mask的软件的使 ...

  4. 检验金额合法性, 只能是正数 或小数(常用js总结)

    //检验金额合法性 只能是正数 或小数 function checkMoney(fileds){ $(fileds).keyup(function () { ,}/); var txt = ''; i ...

  5. Storm实践

    1.Storm命令 在Linux中观直接输入Storm,不带任何参数信息,可以查看Storm命令. 参考这里 1.  activate 激活指定的拓扑Spout.语法:storm activate t ...

  6. Hive导入HDFS/本地数据

    #创建表人信息表  person(String name,int age) hive> create table person(name STRING,age INT)ROW FORMAT DE ...

  7. ul+jquery自定义下拉选择框

    <!doctype html> <html> <head> <meta charset="UTF-8"> <title> ...

  8. 第1章 PCI总线的基本知识

    PCI总线作为处理器系统的局部总线,主要目的是为了连接外部设备,而不是作为处理器的系统总线连接Cache和主存储器.但是PCI总线.系统总线和处理器体系结构之间依然存在着紧密的联系. PCI总线作为系 ...

  9. dojo实现省份地市级联报错(二)

  10. Windows 7 Visual Studio 2008配置OpenGL开发环境

    Windows 7 Visual Studio 2008配置OpenGL开发环境 glut下载地址: http://www.opengl.org/resources/libraries/glut/gl ...