关于Properties类 我的一个JAR包,要读取一个ACCESS的数据库。我把ACCESS文件放在JAR包的同级目录下,可是不写绝对路径就提示找不到文件。用Properties类的getProperties("user.dir")返回的却不是正确的JAR包的路径。怎么样获得当前目录呢?我是说和JAR包的目录。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 File file = new File(".");String path = file.getCanonicalPath() 可得当前路径 我的意思是获得当前JAR包的所在目录。"."总是获得"C:\Documents and Settings\账户名"这个目录. 用下面这个方法,你可以得到一个字符串,里面有 jar 包的全路径。后面的事情应该容易了吧?package test;import java.net.URLClassLoader;public class ClassLoaderTest { public static void main(String[] args) { ClassLoader cl = (URLClassLoader)ClassLoaderTest.class.getClassLoader(); System.out.println(cl.getResource("test/ClassLoaderTest.class")); }} 呀唉,我真是白痴啊。只要用getResource()找一下包里的图片之类的就可以知道当前目录了嘛。谢了,结贴。 关于substring和indexOf截取字符串 GC.fillPolygon颜色不准确 关于将数组的倒置 求助 选中JLIST里的选项 然后用一个button对其进行操作 jar文件混淆问题 又一个好题,大家来做做 关于java输入的问题,望高手指教 ^_^ 关于Math.round取余的问题,简单但是不明白! 呵呵,傻呼呼的,写完了代码没有放出地址,重新放出下载地址,JAVA版本的仙剑邀请大家一起完成 不是我不小心,只是......... 请问怎么在设置了皮肤的情况下,个别控件不使用皮肤呢? JAVA连接数据库的问题
String path = file.getCanonicalPath() 可得当前路径
"."总是获得"C:\Documents and Settings\账户名"这个目录.
import java.net.URLClassLoader;public class ClassLoaderTest {
public static void main(String[] args) {
ClassLoader cl = (URLClassLoader)ClassLoaderTest.class.getClassLoader();
System.out.println(cl.getResource("test/ClassLoaderTest.class"));
}
}