在我的应用程序中,我需要创建一个目录的表示,该目录<class_name>
是包含 的包。简而言之,我需要创建一个File
代表该目录的对象。
代码如下:
Package package1 = <class_name>.class.getPackage();
String string = "/" + package1.getName().replace('.', '/');
URL url = <class_name>.class.getResource( string );
File file = new File( url.toURI() );
现在,问题是在创建File
对象时,抛出了这个异常:
java.lang.IllegalArgumentException:URI 不是分层的。
任何人都可以阐明并帮助我解决这个问题吗?