我有一个java程序,它搜索目录中的文件并返回与Test______.java匹配的名称,但我想查找每个java文件的包名。我该怎么办?
答案 0 :(得分:2)
最简单的方法是打开每个文件并解析package com.foo.bar
语句,无论您在哪里找到它。
答案 1 :(得分:0)
听起来你实际上并没有将这些文件加载到当前的JVM类加载器中?如果是的话,你可以使用内省。
如果没有,您需要使用FileInputStream打开文件,然后使用BufferedInputStreamReader逐行读取文件并搜索包语句。