栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java递归读取文件并自动生成标题与内容相关的json格式文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java递归读取文件并自动生成标题与内容相关的json格式文件

在使用unicloud云数据库时,大量数据导入需要json格式,所以用java写了一个简单的生成json文件代码,可以直接导入云数据库,代码不固定,可以根据自己需要二次改写

以下是代码

import java.io.*;
import java.util.*;

public class exchange {
    public static int len = 0;
    public static void main(String[] args) throws IOException {
        File f = new File("目录"); //pathname为保存稿件文件的文件夹路径
        List title = getFileName(f);
        System.out.println(title);
        BufferedWriter bw = new BufferedWriter(new FileWriter("json格式文件名"));  
        for (String ls : title) {
            bw.write(ls);
            bw.newLine();
            bw.flush();
        }
        bw.close();
    }
    public static List getFileName(File f) throws IOException {    //f为保存稿件文件的文件夹路径
        List list = new ArrayList();
        File[] files = f.listFiles();
        for (File file:files){
            int len = file.getName().split("\.").length;
            if (len>1){
                String name = file.getName().split("\.")[0];
                System.out.println(name);
                String path = file.getAbsolutePath();
                System.out.println(path);
                List content = getFileContent(path);
                list.add("{"+""title""+":"+"""+name+"""+",");
                list.add(""file-tag"" + ":" + ""标签名"" + ",");           //文章标签替换为文章分类名字就好
                for (Object o : content) {
                    String o1 = (String) o;
                    list.add(""content""+":"+ """+o1.replace("rn", "
").replace(""","'").replace("\","").replace(" ","_")+"""+"}"); } } } return list; } public static List getFileContent(String path) throws IOException { BufferedReader br = new BufferedReader(new FileReader(path)); List list = new ArrayList(); char[] chs = new char[1024*100]; while ((len=br.read(chs))!=-1) { list.add(new String(chs, 0, len)); } br.close(); return list; } }

效果

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号