工程目录中文件加载方式

 

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#

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值