Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将注释读写到java文件中?_Java_Regex_File - Fatal编程技术网

是否可以将注释读写到java文件中?

是否可以将注释读写到java文件中?,java,regex,file,Java,Regex,File,我有大约1000多个Java文件,所有这些文件都有一些在类级别编写的注释 我想编写一个实用程序,从所有java文件中读取注释值,并在必要时进行更新 我曾考虑过使用文件读/写,并将注释与一些正则表达式模式相匹配 有没有更好的方法呢?这在很大程度上取决于您是想做一次,还是开发一个系统来在将来重复做 第一种情况要简单得多,您可以使用智能IDE(如Eclipse)在项目中搜索注释的所有用途,然后手动执行操作。也可以执行基于regexp的搜索/替换。我经常在每行use中添加一个伪注释,以简化所需的rege

我有大约1000多个Java文件,所有这些文件都有一些在类级别编写的注释

我想编写一个实用程序,从所有java文件中读取注释值,并在必要时进行更新

我曾考虑过使用文件读/写,并将注释与一些正则表达式模式相匹配


有没有更好的方法呢?

这在很大程度上取决于您是想做一次,还是开发一个系统来在将来重复做

第一种情况要简单得多,您可以使用智能IDE(如Eclipse)在项目中搜索注释的所有用途,然后手动执行操作。也可以执行基于regexp的搜索/替换。我经常在每行use中添加一个伪注释,以简化所需的regexp


第二种情况要困难得多。可能需要一个自定义Java解析器。

您可以
使用Java.lang.Class
获取所有注释。我不相信正则表达式,您需要一个好的解析器。简单示例:假设您检查文本字符串
“注释:
;然后,您可以将注释添加到检查
“注释”
@VolodymyrLevytskyi:是否可以将注释写入这些java文件?对于@alex nevidomsky提到的第二种情况,您可以使用roaster库(请参阅)。我们使用lib来生成元模型,我们很惊讶它工作得如此顺利。