【发布时间】:2016-03-11 18:25:42
【问题描述】:
是否可以编写一个正则表达式,将包路径提取到 .java 文件中?
类似这样的:
package java.awt.event;
// java code
到这里
java.awt.event
我可以解析到文件夹位置吗?
java/awt/event/
我不知道一个包可以有哪些字符,或者是否可以添加多个包。
【问题讨论】:
-
你只能有一个包...为什么你需要这个来自Java源代码?
-
好吧,我不想让用户对我说(可用性原因),所以我认为我们可以提取它们。我需要正确的文件结构来编译 java 文件;)
-
是的,这是可能的。到目前为止你尝试过什么?
-
我已经尝试了一些基本的字符串操作。想将文件分成几行并在那里查找包,我对正则表达式不太熟悉,但我认为这将是一个更好的方法!
-
@PhilippSpieß 如果您需要从 Java 文件的源代码中提取包信息以便正确编译它......有些不对劲,或者您并没有真正提出您想要回答的问题。