Enumerirane na paketi
6 отговора
270 прегледа
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.
Predvaritelno 10x.
Re: Enumerirane na paketi
Погледна ли See Also, t.e ClassLoader.definePackage(...) ???
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.
Kakto i da e, razbrah, che e nevyzmojno, tryabva da se vzeme CLASSPATH-a, i da se obhodi faylovata s-ma.
Re: Enumerirane na paketi
ako classloader-a ti polzwa filesystem. ami ako ne polzwa?
niama absolutno siguren nachin da nauchish imenata na paketite.
niama absolutno siguren nachin da nauchish imenata na paketite.
Re: Enumerirane na paketi
Imenno. No nishto ne e prechelo pone za class loader, koyto polzva faylova s-ma, tova da se napravi.
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){}
}
}
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){}
}
}
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){}
}
}
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){}
}
}