idea将所有的代码放在一个txt文件里面-java代码

最近在申请软件著作权要求把所有的代码放在一个txt文件里

一个类一个类复制我觉得太傻了,用java写了一个小程序 ,记录一下

package com.ynk;


import java.io.*;
import java.util.ArrayList;
import java.util.List;

public class test {
    static   String basePath = "E:\\ynkxt\\src\\views";//项目代码物理位置
    static  String txtPath = "C:\\Users\\小虎牙\\Desktop\\";//txt存放的地址
    static  String txtName = "text";//txt名字
    static String txtEnd=".doc";//txt就用.txt 
    static String txtInPath = txtPath + txtName +txtEnd;
    static  boolean txtFlag = false;//true 追加,false 重新生成txt
    public static void main(String[] args) {



        if (txtFlag) {
            File txtDir = new File(txtInPath);
            // 判断文件夹是否存在
            if (!txtDir.exists()) {
                System.out.println("文件,已重新生成");
                try {
                    creatTxtFile(txtPath, txtName);
                } catch (Exception e) {

                }
            }
        } else {
            File txtDir = new File(txtInPath);
            // 判断文件夹是否存在
            if (txtDir.exists()) {
                txtDir.delete();
            }
            try {
                creatTxtFile(txtPath, txtName);
            } catch (Exception e) {

            }
        }


        File dir = new File(basePath);

        List<File> allFileList = new ArrayList<>();

        // 判断文件夹是否存在
        if (!dir.exists()) {
            System.out.println("目录不存在");
            return;
        }
//
        getAllFile(dir, allFileList);

        for (File file : allFileList) {
            System.out.println("智能客服系统前端" + file.getAbsoluteFile() + "文件代码内容:");
            loadFile(txtInPath, "智能客服系统前端" + file.getAbsoluteFile() + "文件代码内容:\n");
            try {
                BufferedReader br = new BufferedReader(new FileReader(file));
                String st;
                while ((st = br.readLine()) != null)
                    loadFile(txtInPath, st);
                //       System.out.println(st);
                //  WordUtils.(filePath, st, false, 12);
            } catch (Exception e) {
            }
        }

        System.out.println("=============================");
        System.out.println("该文件夹下共有" + allFileList.size() + "个文件");
    }

    public static void getAllFile(File fileInput, List<File> allFileList) {
        // 获取文件列表
        File[] fileList = fileInput.listFiles();
        assert fileList != null;
        for (File file : fileList) {
            if (file.isDirectory()) {
                // 递归处理文件夹
                // 如果不想统计子文件夹则可以将下一行注释掉
                getAllFile(file, allFileList);
            } else {
                // 如果是文件则将其加入到文件数组中
                allFileList.add(file);
            }
        }
    }

    public static void loadFile(String filePath, String line) {
        List<String> strList = new ArrayList<String>();
        File file = new File(filePath);
        if (!file.exists()) {
            return;
        }
        FileWriter fileWriter = null;
        try {
            fileWriter = new FileWriter(file,txtFlag);
            fileWriter.write(line);
            fileWriter.write("\n");
            fileWriter.flush();
        } catch (IOException e) {
            System.out.println(e.getMessage());
            return;
        } finally {
            if (fileWriter != null) {
                try {
                    fileWriter.close();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }

        }
    }

    /**
     * 创建文件
     *
     * @throws IOException
     */
    public static boolean creatTxtFile(String txtPath, String txtName) throws IOException {
        boolean flag = false;
        String filenameTemp = txtPath + txtName +txtEnd;
        File filename = new File(filenameTemp);
        if (!filename.exists()) {
            filename.createNewFile();
            flag = true;
        }
        return flag;
    }

}

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
自定义Java代码格式XML是一种用于定义Java代码格式规范的配置文件。通过XML文件中的配置信息,我们可以制定代码的缩进、使用的空格数量、注释的样式和位置、变量命名规则、代码布局等各种代码风格。 这种自定义的Java代码格式XML可以应用于各种代码编辑器、集成开发环境(IDE)或代码检查工具中,用于规范开发人员的代码编写习惯,提高代码的可读性和可维护性。 在自定义的Java代码格式XML中,我们可以指定代码的缩进方式,如使用空格还是制表符、缩进的大小等。还可以配置代码块的大括号的位置,是放在同一行还是新的一行,并指定代码块的缩进方式。 此外,自定义的Java代码格式XML还可以定义注释的样式和位置。比如,可以指定类和方法的注释是在开头还是结尾,注释前是否需要空行等。 变量命名是代码规范中的重要一环,通过自定义的Java代码格式XML,我们可以指定变量命名的规则,如驼峰命名、下划线命名等。还可以指定类、接口、常量等的命名规范。 除了上述功能,自定义的Java代码格式XML还可以定义代码布局、空格的使用、换行的位置以及包的导入等细节。通过灵活配置XML文件,我们可以达到最适合团队或个人的代码风格。 总之,自定义Java代码格式XML是一种非常实用的工具,可以帮助开发人员规范代码风格,提高代码质量和可读性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码浪人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值