zoukankan      html  css  js  c++  java
  • 如何读写json文件

     

    代码如下: 
    Java代码  
    1. import java.io.BufferedReader;  
    2. import java.io.File;  
    3. import java.io.FileReader;  
    4. import java.io.FileWriter;  
    5. import java.io.IOException;  
    6. import java.io.PrintWriter;  
    7. import org.json.JSONException;  
    8. import org.json.JSONObject;  
    9.   
    10. public class readAndWriteJson {  
    11.   
    12.     /** 
    13.      * @param args 
    14.      * @throws JSONException 
    15.      * @throws IOException 
    16.      */  
    17.     public static void main(String[] args) throws JSONException, IOException {  
    18.         // TODO Auto-generated method stub  
    19.   
    20.         // String s = ReadFile("./src/test.json");  
    21.         // System.out.println(s);  
    22.   
    23.         JSONObject jsonObject = new JSONObject();  
    24.         jsonObject.put("1", "一");  
    25.         jsonObject.put("2", "二");  
    26.         jsonObject.put("3", "三");  
    27.         jsonObject.put("4", "四");  
    28.         jsonObject.put("5", "五");  
    29.         jsonObject.put("6", "六");  
    30.         jsonObject.put("7", "⑦");  
    31.         System.out.println(jsonObject);  
    32.   
    33.         writeFile("./src/test.json", jsonObject.toString());  
    34.     }  
    35.   
    36.     public static void writeFile(String filePath, String sets)  
    37.             throws IOException {  
    38.         FileWriter fw = new FileWriter(filePath);  
    39.         PrintWriter out = new PrintWriter(fw);  
    40.         out.write(sets);  
    41.         out.println();  
    42.         fw.close();  
    43.         out.close();  
    44.     }  
    45.   
    46.     public static String ReadFile(String path) {  
    47.         File file = new File(path);  
    48.         BufferedReader reader = null;  
    49.         String laststr = "";  
    50.         try {  
    51.             reader = new BufferedReader(new FileReader(file));  
    52.             String tempString = null;  
    53.             while ((tempString = reader.readLine()) != null) {  
    54.                 laststr = laststr + tempString;  
    55.             }  
    56.             reader.close();  
    57.         } catch (IOException e) {  
    58.             e.printStackTrace();  
    59.         } finally {  
    60.             if (reader != null) {  
    61.                 try {  
    62.                     reader.close();  
    63.                 } catch (IOException e1) {  
    64.                 }  
    65.             }  
    66.         }  
    67.         return laststr;  
    68.     }  
    69. }  
  • 相关阅读:
    solr 5.3.1安装配置
    STS 设置代码注释模板
    visual studio 设置代码注释模板
    JAXBContext处理CDATA
    用STS和Maven的方式创建一个JavaWeb项目
    .NET跨平台实践:用C#开发Linux守护进程-Daemon
    不装mono,你的.NET程序照样可以在Linux上运行!
    Tomcat关闭日志输出
    使用git pull文件时和本地文件冲突怎么办?
    Linux命令-进程后台执行:nohup(就是不挂起的意思)
  • 原文地址:https://www.cnblogs.com/runerering/p/6033704.html
Copyright © 2011-2022 走看看