通过char读取一个大的json文件char

时间:2014-04-23 07:17:59

标签: java json jackson

我的JSON文件大小为126MB。它只包含一行[没有空格,因此整个文件被视为单行]。我想把它分成10MB [一些随机量]的文件。

我做过什么?

  1. 我尝试使用filereader,streamreader等。当我使用reader.readLine()时,它会抛出一个内存错误

  2. 我试过Jackson库。

    File reader = new File("D:\\registry.txt");
    ObjectMapper map = new ObjectMapper(); 
    JsonParser jp = new JsonFactory().createJsonParser(reader);
    JsonNode masterJSON = map.readTree(jp);
    System.out.println(masterJSON); 
    
  3. 它也显示相同的内存错误。我该怎么办?

    我的替代性最终解决方案我发现了什么?

    将文件扩展名转换为.txt。并开始通过char读取char,直到达到最大分割大小。再次我必须将文件扩展名更改为.json。

    读取一个大于[大于100MB]大小的行文件的最简单方法是什么?

0 个答案:

没有答案