几个问题讨教?

happyness44 2006-12-28 01:31:37
之前一直用vc,刚涉及到java编程,
有几个问题,望各位高手指点:

1.java中如何读写取.ini?(如vc中的GetPrivateProfilestring之类的函数)

2.如何识别当前系统是何种语言的操作系统?

3.java中有没有PropertySheet类?

小弟先谢了!
...全文
170 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixiaoxue85 2006-12-29
  • 打赏
  • 举报
回复
国际化 ResourceBundle的使用,一般用Properties即可
private static ResourceBundle resources = null;
if(hImages==null)
{
resources = ResourceBundle.getBundle("com.lxx.temp.resource.images");
//ResourceBundle不可加.properties
iniImages();
}

if(hStrings==null)
{
try {

resources = new PropertyResourceBundle(new FileInputStream(
"C:/Documents and Settings/Administrator/jbproject/lxx/conf/config.properties"));
//和其父类对比
iniXMLValues();
} catch (IOException ex) {
log.error("配置文件config.properties装载出错", ex);
}
}
第2个问题
System.out.print(System.getenv("os"));这里面再找找参数
beiouwolf 2006-12-29
  • 打赏
  • 举报
回复
JAVA没有属性页
有一个JTabbedPane
是把N个JPANEL放在一个JTabbedPane中
用顶部标签来切换不同的页

和属性页的区别是
TABPANE是几个独立的JPANEL,所以不共享相应成员
也不存在共通事件,这些要自己写
amozon 2006-12-28
  • 打赏
  • 举报
回复
1. 上面的兄弟说了,一般是用Properties,属性文件里面操作元数据
2. 系统编码:java.util.Locale对象描述系统当前的本地信息
针对不同地区,利用HashMap建立地区对编码的索引
localeMap.put(Locale.US, StringUtil.ISO8859_1);
localeMap.put(Locale.ENGLISH, StringUtil.ISO8859_1);
localeMap.put(Locale.CHINA, StringUtil.GBK);
localeMap.put(Locale.TAIWAN, StringUtil.GBK);
localeMap.put(Locale.JAPAN, StringUtil.MS932);
。。。。
也许有兄弟有更好的方法
3. 不了解
隐隐约约感觉兄弟想通过java做国际化的东西,java国际化用资源文件的方式
利用java.util.ResourceBundle
linda_gj 2006-12-28
  • 打赏
  • 举报
回复
在java里面,读取ini实际上跟读取propertise是一样的。
使用输入输出流。
Properties p = new Properties();
try {
p.load(new FileInputStream(propfile));
} catch (Exception e) {
}

假设ini文件内容:
user=your_name

取法:
String username = p.load("user");

kinsey0514 2006-12-28
  • 打赏
  • 举报
回复
关注

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧