我的网站用户在下单的时候会自动按当前日期生成一个.properties文件(比如20090112.properties) .properties里内容是counts:n 
就是本日下单量,如何在页面显示出counts:n的内容 请高手解答  

解决方案 »

  1.   

    Properties prop = new Properties()
    prop.load(BaseDao.class.getResourceAsStream("config.properties");
    String UNAME = prop.getProperty("username");//username是文件中的键名给你个思路,具体实现,自己研究下吧
      

  2.   

    java读取资源文件:
    自己看下:import java.io.BufferedInputStream;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.util.Enumeration;
    import java.util.Properties;public class TestMain {
     
     //根据key读取value
     public static String readValue(String filePath,String key) {
      Properties props = new Properties();
            try {
             InputStream in = new BufferedInputStream (new FileInputStream(filePath));
             props.load(in);
             String value = props.getProperty (key);
                System.out.println(key+value);
                return value;
            } catch (Exception e) {
             e.printStackTrace();
             return null;
            }
     }
     
     //读取properties的全部信息
        public static void readProperties(String filePath) {
         Properties props = new Properties();
            try {
             InputStream in = new BufferedInputStream (new FileInputStream(filePath));
             props.load(in);
                Enumeration en = props.propertyNames();
                 while (en.hasMoreElements()) {
                  String key = (String) en.nextElement();
                        String Property = props.getProperty (key);
                        System.out.println(key+Property);
                    }
            } catch (Exception e) {
             e.printStackTrace();
            }
        }    //写入properties信息
        public static void writeProperties(String filePath,String parameterName,String parameterValue) {
         Properties prop = new Properties();
         try {
          InputStream fis = new FileInputStream(filePath);
                //从输入流中读取属性列表(键和元素对)
                prop.load(fis);
                //调用 Hashtable 的方法 put。使用 getProperty 方法提供并行性。
                //强制要求为属性的键和值使用字符串。返回值是 Hashtable 调用 put 的结果。
                OutputStream fos = new FileOutputStream(filePath);
                prop.setProperty(parameterName, parameterValue);
                //以适合使用 load 方法加载到 Properties 表中的格式,
                //将此 Properties 表中的属性列表(键和元素对)写入输出流
                prop.store(fos, "Update '" + parameterName + "' value");
            } catch (IOException e) {
             System.err.println("Visit "+filePath+" for updating "+parameterName+" value error");
            }
        }    public static void main(String[] args) {
         readValue("info.properties","url");
            writeProperties("info.properties","age","21");
            readProperties("info.properties" );
            System.out.println("OK");
        }
    }
      

  3.   

    用struts2 了么?
    用得话直接这样就好了
    <s:textfield key="username"/>
    username就是properties文件里面的key
      

  4.   

    如果工程用了struts 如下就可以吧
    <bean:message key="你的key"/>
      

  5.   


    这个他要在struts-config.xml里配置资源文件的
    比如资源文件叫LabelResources.properties  
    <message-resources parameter="LabelResources" key="labels" null="false">
    </message-resources>
    key 你可以不定义
    定义则
    在页面显示:<bean:message bundle="labels" key="资源文件中的键名"/>不定义则
    在页面显示:<bean:message key="资源文件中的键名"/>