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;
              }
          }
      }
      
  • 相关阅读:
    Wannafly Camp 2020 Day 2C 纳新一百的石子游戏
    [CF653F] Paper task
    [CCPC2019 哈尔滨] L. LRU Algorithm
    [CCPC2019 哈尔滨] A. Artful Paintings
    [BZOJ4310] 跳蚤
    [BZOJ3277/BZOJ3473] 串
    bugku数字验证绕过正则
    sublime在搜索的时候排除js文件
    bugku逗号过滤注入
    SQL注入之逗号拦截绕过
  • 原文地址:https://www.cnblogs.com/dwtfukgv/p/14731426.html
Copyright © 2011-2022 走看看