java 获取用户目录、工程根目、加载file的方式

1. 获取用户目录路径:

String userHome = System.getProperty("user.home")

 

1.1字符串替换:

String str =

  new StringBuilder(String.valueOf(this.userHome)).append("quest.db").toString();

String URL="jdbc:sqlite:/+ new File(str).getAbsolutePath().replaceAll("\\\\", "/");

 

2. :工程根目

System.getProperty("user.dir")

 

3. 获取java项目中资源的相对路径

 

System.loadLibrary("buslib4j"); //可以放在任何java.library.path包含的路径中

System.load(System.getProperty("user.dir")+"/DLL/buslib4j.dll"); 

 

4. 获取java项目中配置文件路径:

String CONFIGURE_SERVICE = "/serviceIp.properties";

String filePath = System.getProperty("user.dir") + this.CONFIGURE_SERVICE;

 

5. 配置文件 

String srcPath = System.getProperty("user.dir") + /serviceIp.properties;

   File file = new File(srcPath);

 

5.File file=new File("name.txt")中name文件应在何目录下?

和你的该句代码所在文件同一目录下就可以了。若放其他目录下
private String CONFIGURE_LOCATION = "/module_view.properties";  /** 前面有 “ / ”代表了工程的根目录,说明该文件在该工程的根目录下。 */

 

说明:

System.getProperty("user.home")

本机的用户目录,如:C:\Users\jpt

File.separator

目录分隔符 /

new File("quest.db")

新建一个文件,文件名quest.db

 

propertiesTest.class.getResourceAsStream("/module_view.properties");

 “ / ”代表了工程的根目录,说明该文件路径:从该工程的根目录下开始

 

..

./

当前目录

/

工程的根目录

 

.properties

Properties prop = new Properties();

InputStream inStream = Main.class.getResourceAsStream(this.CONFIGURE_LOCATION);

prop.load(inStream);

 

Set keyValue = prop.keySet();

for (Iterator it = keyValue.iterator(); it.hasNext();)

{

  String key = (String) it.next();       

  String values= prop.getProperty(key);

  System.err.println( key+" : "+ values);   

  classSet.add( values );

}

 .txt

一行一行写入; 才能一行一行读取。

 

 

 .xml

 XmlDocument

 按标签节点读取内容。(可做小型数据库使用) c#

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值