简体   繁体   English

如何从以字符串形式给出的 java 代码解析包?

[英]How can I parse the package from java code given as a String?

I have a String in a simple Java program:我在一个简单的 Java 程序中有一个String

public class Test {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int input = scanner.nextInt();

        System.out.println("Your input was: " + input);
    }
}

And I need to parse the package for Scanner :我需要解析Scanner的包:

java.util.Scanner
and any other matching packages

I don't want code as an answer, rather an explanation how to do it, ideally without an IDE.我不想要代码作为答案,而是想要解释如何做到这一点,理想情况下没有 IDE。 I have to be able to code with the basic Windows Editor without automatic package importing.我必须能够在没有自动包导入的情况下使用基本的 Windows 编辑器进行编码。 A simple java program needs to make these imports for me.一个简单的java 程序需要为我做这些导入。

Hope you guys can help me.希望你们能帮帮我。

// Get package name and print it // 获取包名并打印出来

Package pack = YourClassName.getClass().getPackage();
String packageName = pack.getName();
System.out.println("Package = " + packageName);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM