我需要提取所有Java
文件中的所有hard coded Strings
值在Java project
進入一個Java Constant file
如何從Java項目中的所有Java文件中提取所有字符串?
例如
輸入
// Java file number 1
public class A {
public static void main(String[] args) {
System.out.println("HardCoded String A");
}
}
// Java file number 2
public class B {
public static void main(String[] args) {
System.out.println("HardCoded String B");
}
}
輸出
// a Java Constant file
public class MyConstants {
public static final String HardCodedString_01 = "HardCoded String A";
public static final String HardCodedString_02 = "HardCoded String B";
}
// Java file number 1
public class A {
public static void main(String[] args) {
System.out.println(MyConstants.HardCodedString_01);
}
}
// Java file number 2
public class B {
public static void main(String[] args) {
System.out.println(MyConstants.HardCodedString_01);
}
}
我知道外部化字符串爲Eclipse
但它工作在一個文件沒有所有文件
當我檢查這個帖子
Extract all string from a java project
我找不到提供演示
而且我檢查這個帖子
Externalize strings for Android project
但是,這提供了Android
項目不Java
項目
還是宣告您的變量不變時,確保他們都Capsed例如:公共靜態最後絃樂HARDCORESTRING_01 =「硬編碼字符串A」; ˚F –
@яша不錯的評論,以滿足'Java'標準,但對核心問題的任何答案:) –
嘗試[Lingobit提取](http://www.lingobit.com/extractor/java_extract_hardcoded_string.html)。雖然我沒有嘗試過,而且它是專有軟件,但免費試用版可能(或不可能)解決您的問題。 –