Javaのコメント情報をコードからすばやく抽出
1754 ワード
ここ数日、煩わしくて頭の悪い仕事をしています.javaコードからjava beanフィールドの注釈情報を抽出し、データベースに記入し、sql言語とフィールド情報をドキュメントに整理し、プラットフォーム研究開発マニュアルに入れます.データ量が多いので、javaコードから注釈領域を抽出する漢字です.
私は直接コードコピーを文字列に追加し、その特徴に基づいてsplitを使用して文字列を切り取り、役に立つものを選んでコンソールに印刷します.そうすれば、コンソールからすべてのコメントを一度に受け取ることができ、コピーする必要はありません.もっと賢い方法もあるし、後で考えてからにしよう.
コードはとても简単で、直接贴り出して、后でもし役に立つならば直接持つことができます(私は后で二度とこのような任务をしないことを祈ります)
私は直接コードコピーを文字列に追加し、その特徴に基づいてsplitを使用して文字列を切り取り、役に立つものを選んでコンソールに印刷します.そうすれば、コンソールからすべてのコメントを一度に受け取ることができ、コピーする必要はありません.もっと賢い方法もあるし、後で考えてからにしよう.
コードはとても简単で、直接贴り出して、后でもし役に立つならば直接持つことができます(私は后で二度とこのような任务をしないことを祈ります)
public class Transform {
public static void main(String[] args) {
String str=
" GROUP_NAME as \"groupName\", \r
" +
" CREATE_TIME as \"createTime\", \r
" +
" DUE_DATE as \"dueDate\", \r
" +
" MONITOR_STATUS as \"monitorStatus\", \r
" +
" IS_ACTIVITY as \"isActivity\", \r
" +
" REC_CREATOR as \"recCreator\", \r
" +
" REC_CREATE_TIME as \"recCreateTime\", \r
" +
" REC_REVISOR as \"recRevisor\", \r
" +
" REC_REVISE_TIME as \"recReviseTime\", \r
" +
" ARCHIVE_FLAG as \"archiveFlag\" ";
String[] split = str.split("");
for (int j = 0; j < s.length; j++) {
// ,
if(s[j].length() != s[j].getBytes().length) {
list.add(s[j]);
}
}
}
for (String string : list) {
System.out.println(string.trim());
}
}
}