zoukankan      html  css  js  c++  java
  • Java 使用fastjson 将 json字符串写到文件中去

    • 首先需要引入fastjson的依赖文件,以下是maven的依赖:

      <dependency>
          <groupId>com.alibaba</groupId>
          <artifactId>fastjson</artifactId>
          <version>1.2.73</version>
      </dependency>
      
    • 然后是将json字符串写到文件中去:

      import com.alibaba.fastjson.JSON;
      import com.alibaba.fastjson.serializer.SerializerFeature;
      
      import java.io.File;
      import java.io.FileOutputStream;
      import java.io.OutputStreamWriter;
      import java.io.Writer;
      import java.nio.charset.StandardCharsets;
      
      public class JsonUtils {
      
          public static boolean createJsonFile(Object jsonData, String filePath) {
              String content = JSON.toJSONString(jsonData, SerializerFeature.PrettyFormat, SerializerFeature.WriteMapNullValue,
                      SerializerFeature.WriteDateUseDateFormat);
              try {
                  File file = new File(filePath);
                  // 创建上级目录
                  if (!file.getParentFile().exists()) {
                      file.getParentFile().mkdirs();
                  }
                  // 如果文件存在,则删除文件
                  if (file.exists()) {
                      file.delete();
                  }
                  // 创建文件
                  file.createNewFile();
                  // 写入文件
                  Writer write = new OutputStreamWriter(new FileOutputStream(file), StandardCharsets.UTF_8);
                  write.write(content);
                  write.flush();
                  write.close();
                  return true;
              } catch (Exception e) {
                  e.printStackTrace();
                  return false;
              }
          }
      }
      
  • 相关阅读:
    gcc各个版本下载
    加减法运算解决乘除法
    蚂蚁碰撞的概率
    ns2.34移植leach协议
    ubantu16.04安装ns2.34 错误
    ubantu安全卸载火狐浏览器
    post和get的区别
    docker加速配置阿里云镜像
    重装系统后,会因为本机保存的公匙不对报错
    集合 set
  • 原文地址:https://www.cnblogs.com/dwtfukgv/p/14731426.html
Copyright © 2011-2022 走看看