当前位置:  编程技术>java/j2ee

Json读写本地文件实现代码

    来源: 互联网  发布时间:2014-11-03

    本文导语:  代码如下:import java.io.*; /** * Created by tang on 14-3-1. */public class JsonUtils {     //从给定位置读取Json文件    public static String readJson(String path){        //从给定位置获取文件        File file = new File(path);        BufferedRead...

代码如下:

import java.io.*;

/**
 * Created by tang on 14-3-1.
 */
public class JsonUtils {

    //从给定位置读取Json文件
    public static String readJson(String path){
        //从给定位置获取文件
        File file = new File(path);
        BufferedReader reader = null;
        //返回值,使用StringBuffer
        StringBuffer data = new StringBuffer();
        //
        try {
            reader = new BufferedReader(new FileReader(file));
            //每次读取文件的缓存
            String temp = null;
            while((temp = reader.readLine()) != null){
                data.append(temp);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            //关闭文件流
            if (reader != null){
                try {
                    reader.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
        return data.toString();
    }

    //给定路径与Json文件,存储到硬盘
    public static void writeJson(String path,Object json,String fileName){
        BufferedWriter writer = null;
        File file = new File(path + fileName + ".json");
        //如果文件不存在,则新建一个
        if(!file.exists()){
            try {
                file.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        //写入
        try {
            writer = new BufferedWriter(new FileWriter(file));
            writer.write(json.toString());
        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            try {
                if(writer != null){
                    writer.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
//        System.out.println("文件写入成功!");
    }
}


    
 
 

您可能感兴趣的文章:

  • java使用淘宝API读写json实现手机归属地查询功能代码
  • C#实体类转换成Json字符串的实现代码
  • JQuery处理json与ajax返回JSON实例代码
  • jquery解析JSON数据示例代码
  • C#实现DataSet数据转换为Json的代码
  • Jquery读取json文件的代码举例
  • java json 省市级联实例代码
  • JQuery以JSON方式提交数据到服务端示例代码
  • ASP.NET JSON字符串与实体类的互转换示例代码
  • C#实现json的序列化和反序列化实例代码
  • 联动下拉菜单代码(jQuery与JSON实现)
  • C#解析json文件的实现代码
  • java反射实现javabean转json实例代码
  • asp.net(C#)解析Json类代码
  • C#中的DataSet、string、DataTable、对象转换成Json的实现代码
  • jquery.pagination与JSON实现动态无刷新分页的代码
  • C#实现简单的JSON序列化功能代码实例
  • asp.net中利用Jquery+Ajax+Json实现无刷新分页的实例代码
  • C#中把Datatable转换为Json的5个代码实例
  • android客户端从服务器端获取json数据并解析的实现代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jquery实现json对象合并
  • C#实现Json转Unicode的方法
  • JSP中获取ExtJS.Ajax前台传递的JSON数据实现过程
  • struts2中action实现ModelDriven后无法返回json的解决方法
  • jquery自动将form表单封装成json的具体实现
  • C#实现对Json字符串处理实例
  • 自定义实现Json字符串向C#对象转变的方法
  • ajax+json+Struts2实现list传递实例讲解
  • jquery的ajax和getJson跨域获取json数据的实现方法
  • 基于Jquery+Ajax+Json实现分页显示附效果图
  • jquery ztree实现下拉树形框使用到了json数据
  • JQuery实现table行折叠效果以JSON做数据源
  • C#实现任意数据类型转成json格式输出
  • json实现jsp分页实例介绍(附效果图)
  • android+json+php+mysql实现用户反馈功能方法解析
  • Python中实现json字符串和dict类型的互转
  • 高性能JSON库 commons.json
  • Python namedtuple对象json序列化/反序列化及对象恢复
  • JSON标签库 JSON-taglib
  • json用法小结 json数据格式
  • PHP的JSON开发包 Services_JSON
  • Symbian上的JSON解析库 s60-json-library
  • JSON压缩算法 JSON.hpack
  • JSON改进版 JSON5
  • c/c++ iis7站长之家
  • JSON-RPC框架 JSON-RPC-Java
  • JSON处理类库 json-smart
  • json数据的列循环 JS循环遍历JSON数据
  • jQuery的JSON插件 JSON Parser
  • Symbian上的JSON解析库 s-json
  • C++的JSON开发包 knl-json


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3