java自用代码(包括:新建单线程创建文件夹及文件map转为json并将json写入txt文件剪切或改名)

Posted 码达

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();

 

以上是关于java自用代码(包括:新建单线程创建文件夹及文件map转为json并将json写入txt文件剪切或改名)的主要内容,如果未能解决你的问题,请参考以下文章

java文件夹下怎么新建文本文档?

java线程的生命周期及五种基本状态

Java 多线程系列2——多线程的生命周期及生产消费者模型

java创建线程池都有哪些

Java多线程

多线程