前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java生成软著60页代码 半自动

java生成软著60页代码 半自动

作者头像
用户9131103
发布2023-07-17 19:50:08
3590
发布2023-07-17 19:50:08
举报
文章被收录于专栏:工作经验工作经验

```java package com.jinw;

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.Writer; import java.util.ArrayList; import java.util.List; /** * 申请软著代码复制删除注释和空行 */ public class Test { public static void main(String[] args) throws Exception { //文件读取路径 File file = new File("D:\\IDEAProject\\miAn\\kingow-1.1.0\\kingow-oa\\src\\main\\java\\com\\jinw\\"); File[] files = file.listFiles();

//文件输出路径 File target = new File("D:\\out.txt"); BufferedWriter bw = new BufferedWriter(new FileWriter(target));

StringBuffer sb = new StringBuffer(); for (int i = 0; i < files.length; i++) { if (i < 8) { loopRead(files[i], sb); } } write(sb.toString(), bw); }

// 遍历文件夹下所有文件 private static void loopRead(File dir, StringBuffer sb) { File[] files = dir.listFiles(); if (files != null) for (File file : files) { if (file.isDirectory()) { loopRead(file, sb); } else { if (file.length() != 0) { sb.append(readFileToString(file)); } }

}

}

//读取文件里面的内容 private static String readFileToString(File file) { BufferedReader br = null; StringBuilder sb = new StringBuilder(); try { br = new BufferedReader(new FileReader(file)); String line = null; while ((line = br.readLine()) != null) { String s = line.trim(); if (s.length() == 0) { continue; } if (s.startsWith("/") || s.startsWith("*")) { continue; } sb.append(line).append("\n"); } } catch (Exception e) { e.printStackTrace(); } finally { try { if (br != null) { br.close(); } } catch (Exception e2) { e2.printStackTrace(); } } return sb.toString();

}

//将读取的路径以及相应的内容写入指定的文件 private static void write(String str, Writer writer) { try { writer.write(str); } catch (Exception e) { e.printStackTrace(); } finally {

try { if (writer != null) writer.close(); } catch (Exception e2) { e2.printStackTrace(); } }

} } ```

根据业务自动跳转 不支持统计代码行数。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023年03月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档