使用

javaparser,您可以解决此问题,如此PoC中所示.

RemoveAllComments

import japa.parser.JavaParser;

import japa.parser.ParseException;

import japa.parser.ast.CompilationUnit;

import japa.parser.ast.Node;

import java.io.File;

import java.io.IOException;

public class RemoveAllComments {

static void removeComments(Node node) {

for (Node child : node.getChildrenNodes()) {

child.setComment(null);

removeComments(child);

}

}

public static void main(String[] args) throws ParseException, IOException {

File sourceFile = new File("Test.java");

CompilationUnit cu = JavaParser.parse(sourceFile);

removeComments(cu);

System.out.println(cu.toString());

}

}

TestClass.java用作示例输入源

/**

* javadoc comment

*/

class TestClass {

/*

* block comment

*/

static class Cafebabe {

}

// line comment

static interface Commentable {

}

public static void main(String[] args) {

}

}

输出到stdout(将其存储在文件中取决于你)

class TestClass {

static class Cafebabe {

}

static interface Commentable {

}

public static void main(String[] args) {

}

}

java z注释过滤_如何编写一个java程序来过滤所有注释行并只打印java编码行?相关推荐

  1. java写便签_如何编写一个便签程序(用Java语言编写)

    如何编写一个便签程序(用Java语言编写) 热度:336   发布时间:2011-02-18 11:44:16 如何编写一个便签程序(用Java语言编写) 因为以前没有好好学习Java,都搞忘了,请大 ...

  2. java自动投票软件_如何编写一个自动投票程序

    *********************************************************************************** *                ...

  3. java输入学生信息_要求编写一个java程序,输入学生信息,并能保存与显示学生信息。...

    Java 代码如下:import java.util.ArrayList; import java.util.Scanner;public class student{ private int num ...

  4. 【Java小项目实训】编写一个窗体程序模拟单词拼写

    实训要求 窗口中有一个TextFie1d对象和一个按钮对象,将这两个对象添加到一个面板中,然后将该面板添加到窗口的北面.用户在TextField 对象中输入一个英文单词,然后回车或单击按钮,程序将创建 ...

  5. java语言打印1到10的偶数_#Java编程# 编写一个应用程序创建两个线程,一个线程打印输出1~100之间所有的奇数,另外一 求写一个用JAVA求1~...

    import java.util.Random; class A extends Thread { \tint i=1; \tRandom r=new Random(); \tpublic void ...

  6. .java编写一个梯形类lader_能够完成相关计算above为高_【Java】编写一个应用程序计算梯形和圆形的面积...

    说明:这是武汉理工大学计算机学院[Java语言程序设计]课程实验1:编写一个应用程序计算梯形和圆形的面积. 谨记:纸上得来终觉浅,绝知此事要躬行. Java语言程序设计--实验1:类的设计与对象使用 ...

  7. 用java编写一个故事的程序_使用Java怎么编写一个递归程序

    使用Java怎么编写一个递归程序 发布时间:2021-02-20 16:05:44 来源:亿速云 阅读:52 作者:Leah 这篇文章将为大家详细讲解有关使用Java怎么编写一个递归程序,文章内容质量 ...

  8. 编写java程序计算梯形面积_【Java】编写一个应用程序计算梯形和圆形的面积。...

    说明:这是武汉理工大学计算机学院[Java语言程序设计]课程实验1:编写一个应用程序计算梯形和圆形的面积. >>点击查看WUTer计算机专业实验汇总 谨记:纸上得来终觉浅,绝知此事要躬行. ...

  9. java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...

    问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...

最新文章

  1. 拒绝枯燥,趣味学python!python基础练习:趣味百题!
  2. VS恢复默认设置的2种方法
  3. 如何在Java中检查字符串是否为数字
  4. javascript 深度克隆
  5. linux 7.4 不能转发dns_linux深度攻略学习
  6. 关于Android 传感器坐标与读数的进一步讨论
  7. 史上最简单的git教程搭配Github和Gitee一起食用更佳
  8. 中国的这些民居都是你没见过的!
  9. CSDN登陆校验码模式识别程序
  10. linux tcp 多路复用,linux下 C++ 使用 epoll 多路复用 实现高性能的tcpserver
  11. zookeeper版本更新_很遗憾,没有一篇文章能讲清楚ZooKeeper
  12. ToList()所带来的性能影响
  13. APEX弹窗闪退报错(005,006,007 DXGI_ERROR_DEVICE_REMOVED)问题完全解决方案
  14. 西门子1200plc与施耐德变频器modbus通讯程序
  15. jupyter notebook 更改工作环境和浏览器
  16. ChinaVis 2017
  17. 出现窗口:CMD提示应用程序错误
  18. python excel表格的导入和excel中插入折线图
  19. ckeditor5-vue自定义图片上传函数
  20. 微信会员卡-创建会员卡接口post参数字段说明

热门文章

  1. 虽然现在没有闲也没有钱,还是建立了自己的BLOG,因为心里很痒
  2. 西门子Step7找不到有效授权的解决方法
  3. Rxjava与Retrofit的使用
  4. java 多线程Callable和Runable执行顺序问题详解
  5. Grid_Oracle Grid Infrastructure概念介绍(概念)
  6. ftime()函数的用法----算函数运行时间
  7. Linux学习中压缩包格式有哪些?
  8. SD-WAN应用可见性的流量对称
  9. 物联网的发展之—Vecloud微云
  10. 供SAPI中TTS功能用使的Win8.1语言包安装