Enumerirane na paketi

6 отговора 270 прегледа
#1

Enumerirane na paketi

Kak moga da enumeriram vsichki podpaketi na daden paket, koyto ne e v rt.jar? Shtoto java.lang.Package.getPackages() mi vryshta samo tezi, deto sa v rt.jar...
Predvaritelno 10x.

Отговор
в отговор на Potencialen emigrant #2

Re: Enumerirane na paketi

Погледна ли See Also, t.e ClassLoader.definePackage(...) ???

Отговор
в отговор на fir4o #3

Re: Enumerirane na paketi

Che az iskam da naucha tochno tova, koeto definePackage iska za pyrvi parameter :-)
Kakto i da e, razbrah, che e nevyzmojno, tryabva da se vzeme CLASSPATH-a, i da se obhodi faylovata s-ma.

Отговор
в отговор на Potencialen emigrant #4

Re: Enumerirane na paketi

ako classloader-a ti polzwa filesystem. ami ako ne polzwa?
niama absolutno siguren nachin da nauchish imenata na paketite.

Отговор
в отговор на l #5

Re: Enumerirane na paketi

Imenno. No nishto ne e prechelo pone za class loader, koyto polzva faylova s-ma, tova da se napravi.

Отговор
в отговор на Potencialen emigrant #6

Re: Enumerirane na paketi

slednia code mi dava celoto ime na package samo che ima i malko izlishna info ama shte se opravish si mislia.

import java.net.*;

public class PackageTest
{
public static void main(String strarr[])
{
String str="gdfsgdf";
System.out.println(str.getClass().getPackage());
try
{
Socket objSocket=new Socket("127.0.0.1",80);
System.out.println(objSocket.getClass().getPackage());
}catch(Exception e){}
}
}

Отговор
в отговор на Potencialen emigrant #7

Edna popravka

import java.net.*;
import javax.xml.parsers.*;

public class PackageTest
{
public static void main(String strarr[])
{
String str="gdfsgdf";
System.out.println(str.getClass().getPackage());
try
{
Socket objSocket=new Socket("127.0.0.1",80);
System.out.println(objSocket.getClass().getPackage());
DocumentBuilder objDocumentBuilder=DocumentBuilderFactory.newInstance().newDocumentBuilder();
System.out.println(objDocumentBuilder.getClass().getPackage());
}catch(Exception e){}
}
}

Отговор