`
rayloo
  • 浏览: 84786 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

读取资源文件

 
阅读更多

package com.iss.rss.util;

import java.io.InputStream;

public class StringManager
{
/**
* 资源文件管理类的实例
*/
private static StringManager instance;

/**
*
*/
private String strRS = "";

public static String strPro = null;

/**
* 构造方法
*
* @param lang
*/
public StringManager()
{
}

/**
* 得到StringManager的实例
*
* @param lang
* @return
*/
public static StringManager getInstance()
{
if (instance == null)
{
instance = new StringManager();
}
return instance;
}

/**
* 得到对应字段的值
*
* @param name
*/
public String load(String name)
{
InputStream is = this.getClass()
.getResourceAsStream("/strings/" + name);
try
{
byte[] buf = new byte[3060];
is.read(buf);
strRS = new String(buf, "utf-8");
is.close();
}
catch (Exception ex)
{
}
return strRS;
}

/**
* 得到对应的字段
*
* @param name
* @return
*/
public static String get(String name)
{
if (null == strPro)
strPro = StringManager.getInstance().load("resource.properties");
int istrBegain = strPro.indexOf(name) + name.length() + 1;
int istrEnd = strPro.indexOf("\n", istrBegain) - 1;
String str = strPro.substring(istrBegain, istrEnd);
try
{
}
catch (Exception e)
{
e.printStackTrace();
}
return str;
}
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics