猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何使用Java属性文件?
如何使用Java属性文件?
我有一个配置值的键/值对的列表,我希望将其存储为Java属性文件,并在以后加载和迭代。
问题:
我是否需要将文件存储在与加载它们的类相同的包中,或者是否存在应该放置它们的特定位置?
该文件是否需要以任何特定扩展名结尾,或者是
.txt
好的?
如何在代码中加载文件?
如何迭代内部的值?
眼眸繁星
浏览 457
回答 3
3回答
HUX布斯
您可以将InputStream传递给属性,这样您的文件就可以在任何地方,并调用任何内容。Properties properties = new Properties();try { properties.load(new FileInputStream("path/filename"));} catch (IOException e) { ...}迭代为:for(String key : properties.stringPropertyNames()) { String value = properties.getProperty(key); System.out.println(key + " => " + value);}
0
0
0
aluckdog
你,你们能,会,可以把文件存放在任何你喜欢的地方。如果要将其保存在JAR文件中,则需要使用Class.getResourceAsStream()或ClassLoader.getResourceAsStream()去访问它。如果是在文件系统上,就会稍微简单一些。任何扩展都可以,尽管.properties在我的经验中更常见使用Properties.load,经过一个InputStream或者是StreamReader如果您正在使用Java 6。(如果你是使用Java 6,我可能会使用UTF-8和Reader而不是默认的ISO-8859-1编码流。)遍历它,就像遍历一个正常值一样Hashtable(这Properties派生),例如使用keySet()..或者,您可以使用propertyNames().
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续