新增物接入流程
This commit is contained in:
@@ -0,0 +1,94 @@
|
||||
package com.njcn.access.utils;
|
||||
|
||||
import java.io.*;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.Random;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2023/4/10 16:03
|
||||
*/
|
||||
public class JsonUtil {
|
||||
|
||||
/**
|
||||
* @param jsonString 要保存的JSON串
|
||||
* @param filePath 保存到的文件路径
|
||||
* @param fileName 文件名称
|
||||
* @return
|
||||
*/
|
||||
//保存json 文件
|
||||
public static boolean createJsonFile(String jsonString, String filePath, String fileName) {
|
||||
// 标记文件生成是否成功
|
||||
boolean flag = true;
|
||||
// 拼接文件完整路径
|
||||
String fullPath = filePath + File.separator + fileName + ".json";
|
||||
// 生成json格式文件
|
||||
try {
|
||||
// 保证创建一个新文件
|
||||
File file = new File(fullPath);
|
||||
// 如果父目录不存在,创建父目录
|
||||
if (!file.getParentFile().exists()) {
|
||||
file.getParentFile().mkdirs();
|
||||
}
|
||||
// 如果已存在,删除旧文件
|
||||
if (file.exists()) {
|
||||
file.delete();
|
||||
}
|
||||
file.createNewFile();
|
||||
// 格式化json字符串
|
||||
//jsonString = JsonFormatTool.formatJson2(jsonString);
|
||||
// 将格式化后的字符串写入文件
|
||||
Writer write = new OutputStreamWriter(new FileOutputStream(file), StandardCharsets.UTF_8);
|
||||
write.write(jsonString);
|
||||
write.flush();
|
||||
write.close();
|
||||
} catch (Exception e) {
|
||||
flag = false;
|
||||
e.printStackTrace();
|
||||
}
|
||||
// 返回是否成功的标记
|
||||
return flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成随机文件名:当前年月日时分秒+五位随机数
|
||||
* @return
|
||||
*/
|
||||
public static String getRandomFileName() {
|
||||
SimpleDateFormat simpleDateFormat;
|
||||
simpleDateFormat = new SimpleDateFormat("yyyyMMdd");
|
||||
Date date = new Date();
|
||||
String str = simpleDateFormat.format(date);
|
||||
Random random = new Random();
|
||||
// 获取5位随机数
|
||||
int ranNum = (int) (random.nextDouble() * (99999 - 10000 + 1)) + 10000;
|
||||
// 当前时间
|
||||
return ranNum + str;
|
||||
}
|
||||
|
||||
public static String convertStreamToString(InputStream inputStream){
|
||||
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
|
||||
StringBuilder sb = new StringBuilder();
|
||||
String line = null;
|
||||
try {
|
||||
while ((line = reader.readLine()) != null) {
|
||||
sb.append(line);
|
||||
}
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
try {
|
||||
inputStream.close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
return sb.toString();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user