取得classpath,然后按照";"来分解,进而得到file,得到file下面的文件
就可以得到你要得文件了。
得到classpath的内容:(转)
import java.io.*;
public class getProperty{public static void main(String []args)
{
System.out.println(System.getProperty("user.dir"));
try{
Process p =
Runtime.getRuntime().exec("cmd.exe /c echo %LASSPATH%");
BufferedReader br = new BufferedReader
( new InputStreamReader( p.getInputStream() ) );
String myvar = br.readLine();/////////////内容
System.out.println(myvar);
}catch(Exception w)
{
}
}}
就可以得到你要得文件了。
得到classpath的内容:(转)
import java.io.*;
public class getProperty{public static void main(String []args)
{
System.out.println(System.getProperty("user.dir"));
try{
Process p =
Runtime.getRuntime().exec("cmd.exe /c echo %LASSPATH%");
BufferedReader br = new BufferedReader
( new InputStreamReader( p.getInputStream() ) );
String myvar = br.readLine();/////////////内容
System.out.println(myvar);
}catch(Exception w)
{
}
}}
ps:用exec("cmd.exe /c echo %CLASSPATH%");好像不太好,会在瞬间显示一个dos窗口。
谢谢ggyy,你丢了多少钱包啊?哈哈
StringTokenizer stn = new StringTokenizer(classPath);
.....
class MyFilter extends java.io.FilenameFilter
{
public boolean accept(File dir,String name)
{
return (name.endsWith(".properties") && name.startsWith("StringBundle"))
}
}
File.listFiles(FileNameFilter filenamefilter)
楼上的朋友问的好:jar文件怎么搜索????