java z注释过滤_如何编写一个java程序来过滤所有注释行并只打印java编码行?
使用
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编码行?相关推荐
- java写便签_如何编写一个便签程序(用Java语言编写)
如何编写一个便签程序(用Java语言编写) 热度:336 发布时间:2011-02-18 11:44:16 如何编写一个便签程序(用Java语言编写) 因为以前没有好好学习Java,都搞忘了,请大 ...
- java自动投票软件_如何编写一个自动投票程序
*********************************************************************************** * ...
- java输入学生信息_要求编写一个java程序,输入学生信息,并能保存与显示学生信息。...
Java 代码如下:import java.util.ArrayList; import java.util.Scanner;public class student{ private int num ...
- 【Java小项目实训】编写一个窗体程序模拟单词拼写
实训要求 窗口中有一个TextFie1d对象和一个按钮对象,将这两个对象添加到一个面板中,然后将该面板添加到窗口的北面.用户在TextField 对象中输入一个英文单词,然后回车或单击按钮,程序将创建 ...
- 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 ...
- .java编写一个梯形类lader_能够完成相关计算above为高_【Java】编写一个应用程序计算梯形和圆形的面积...
说明:这是武汉理工大学计算机学院[Java语言程序设计]课程实验1:编写一个应用程序计算梯形和圆形的面积. 谨记:纸上得来终觉浅,绝知此事要躬行. Java语言程序设计--实验1:类的设计与对象使用 ...
- 用java编写一个故事的程序_使用Java怎么编写一个递归程序
使用Java怎么编写一个递归程序 发布时间:2021-02-20 16:05:44 来源:亿速云 阅读:52 作者:Leah 这篇文章将为大家详细讲解有关使用Java怎么编写一个递归程序,文章内容质量 ...
- 编写java程序计算梯形面积_【Java】编写一个应用程序计算梯形和圆形的面积。...
说明:这是武汉理工大学计算机学院[Java语言程序设计]课程实验1:编写一个应用程序计算梯形和圆形的面积. >>点击查看WUTer计算机专业实验汇总 谨记:纸上得来终觉浅,绝知此事要躬行. ...
- java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...
问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...
最新文章
- 拒绝枯燥,趣味学python!python基础练习:趣味百题!
- VS恢复默认设置的2种方法
- 如何在Java中检查字符串是否为数字
- javascript 深度克隆
- linux 7.4 不能转发dns_linux深度攻略学习
- 关于Android 传感器坐标与读数的进一步讨论
- 史上最简单的git教程搭配Github和Gitee一起食用更佳
- 中国的这些民居都是你没见过的!
- CSDN登陆校验码模式识别程序
- linux tcp 多路复用,linux下 C++ 使用 epoll 多路复用 实现高性能的tcpserver
- zookeeper版本更新_很遗憾,没有一篇文章能讲清楚ZooKeeper
- ToList()所带来的性能影响
- APEX弹窗闪退报错(005,006,007 DXGI_ERROR_DEVICE_REMOVED)问题完全解决方案
- 西门子1200plc与施耐德变频器modbus通讯程序
- jupyter notebook 更改工作环境和浏览器
- ChinaVis 2017
- 出现窗口:CMD提示应用程序错误
- python excel表格的导入和excel中插入折线图
- ckeditor5-vue自定义图片上传函数
- 微信会员卡-创建会员卡接口post参数字段说明