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. }  
  • 相关阅读:
    SQL入门语句之SELECT和WHERE
    SQL入门语句之INSERT、UPDATE和DELETE
    SQL入门语句之CREATE
    iOS高效调试
    兼容iOS 10 资料整理笔记
    iOS中常见的一些宏
    Extjs 日期的处理;字符串转日期;分隔获得小时;天数差;小时差;
    Ext.MessageBox.show更改按钮中的名称
    Extjs日期/可编辑表格grid/显示不正确————解决方案
    ExtJs Grid行显示不同颜色2
  • 原文地址:https://www.cnblogs.com/runerering/p/6033704.html
Copyright © 2011-2022 走看看