получение имен пакетов java - PullRequest
1 голос
/ 20 июня 2010

У меня есть java-программа, которая ищет файлы в каталоге и возвращает имена, соответствующие Test______.java, но я хочу найти имя пакета для каждого из этих java-файлов. Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 20 июня 2010

Самый простой способ - открыть каждый файл и проанализировать оператор package com.foo.bar, где бы вы его не нашли.

0 голосов
/ 20 июня 2010

Похоже, вы на самом деле не загружаете эти файлы в ваш текущий загрузчик классов JVM?Если да, вы можете использовать самоанализ.

Если нет, вам нужно будет открыть файлы с помощью FileInputStream, а затем использовать BufferedInputStreamReader для построчного чтения файла и поиска оператора пакета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...