| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
編集の要約なし
==[[Java パッケージ配下のクラスを取得する]]==[[Java]] | {{category [[Category:コード片}}]]
/**
public void getClassesInPackage(Package package) throws Exception {
final char PACKAGE_SEP = '.';
final char PACKAGE_RESOURCE_SEP PACKAGE_[[R]]ESOU[[R]]CE_SEP = '/';
String packageName = package.getName();
String packageResource package[[R]]esource = packageName.replace(PACKAGE_SEP, PACKAGE_RESOURCE_SEPPACKAGE_[[R]]ESOU[[R]]CE_SEP);
logger.info("RESOURCE[[R]]ESOU[[R]]CE:" + packageResourcepackage[[R]]esource);
ClassLoader loader = ClassLoader.getSystemClassLoader();
URL U[[R]]L resource = loader.getResourceget[[R]]esource(packageResourcepackage[[R]]esource);
File f = new File(resource.getPath());

案内メニュー