java自用代码(包括:新建单线程、创建文件夹及文件、map转为json并将json写入txt、文件剪切或改名)
// 单向光闸写入文件线程 new Thread(new Runnable() { // 将map转为json JSONObject obdjson = new JSONObject(data); @Override public void run() { try { //创建文件夹及文件 String fileName = UUID.randomUUID().toString().replaceAll("-", ""); String wfileName = "c:\\外网\\"+fileName+".obd"; String path = "E:\\test\\"+fileName+".temp"; File fpath = new File(path); File parentFile = fpath.getParentFile(); if(!parentFile.exists()) { parentFile.mkdirs(); } fpath.createNewFile(); // 将json写入到txt中 BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(path, true))); out.write(obdjson.toJSONString()); out.close(); //剪切并重命名 fpath.renameTo(new File(wfileName)); } catch (Exception e) { e.printStackTrace(); } } }).start();
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步