zoukankan      html  css  js  c++  java
  • java 保存和读取本地json文件

    保存数据到本地文件

    1. private void saveDataToFile(String fileName,String data) {
    2. BufferedWriter writer = null;
    3. File file = new File("d:\"+ fileName + ".json");
    4. //如果文件不存在,则新建一个
    5. if(!file.exists()){
    6. try {
    7. file.createNewFile();
    8. } catch (IOException e) {
    9. e.printStackTrace();
    10. }
    11. }
    12. //写入
    13. try {
    14. writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file,false), "UTF-8"));
    15. writer.write(data);
    16. } catch (IOException e) {
    17. e.printStackTrace();
    18. }finally {
    19. try {
    20. if(writer != null){
    21. writer.close();
    22. }
    23. } catch (IOException e) {
    24. e.printStackTrace();
    25. }
    26. }
    27. System.out.println("文件写入成功!");
    28. }


    取数据

    1. private String getDatafromFile(String fileName) {
    2. String Path="d:\" + fileName+ ".json";
    3. BufferedReader reader = null;
    4. String laststr = "";
    5. try {
    6. FileInputStream fileInputStream = new FileInputStream(Path);
    7. InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8");
    8. reader = new BufferedReader(inputStreamReader);
    9. String tempString = null;
    10. while ((tempString = reader.readLine()) != null) {
    11. laststr += tempString;
    12. }
    13. reader.close();
    14. } catch (IOException e) {
    15. e.printStackTrace();
    16. } finally {
    17. if (reader != null) {
    18. try {
    19. reader.close();
    20. } catch (IOException e) {
    21. e.printStackTrace();
    22. }
    23. }
    24. }
    25. return laststr;
    26. }




  • 相关阅读:
    单播、广播和多播IP地址
    nagios安装部署及详细配置说明(转)
    centos6.5下cacti部署说明
    HAproxy配置详解
    mysql全量和增量备份详解(带脚本)
    lvs原理及安装部署详解(参考)
    curl命令的用法
    mysql日志解析
    MySQL查看和修改表的存储引擎
    mysql备份和还原
  • 原文地址:https://www.cnblogs.com/jpfss/p/9789311.html
Copyright © 2011-2022 走看看