你这种存储方法很不好,应该用xml方式存储,才便于对数据的访问。

解决方案 »

  1.   

    随手写的 供参考:<week>  <number>1</number>  <match>
        <team>
          <name>Liverpool</name>
          <goal>1</goal>
        </team>
        <team>
          <name>Manchester</name>
          <goal>2</goal>
        </team>
      </match>  <match>
        <team>
          <name>Chelsea</name>
          <goal>2</goal>
        </team>
        <team>
          <name>Arsonal</name>
          <goal>2</goal>
        </team>
      </match></week>
      

  2.   

    你可以存成text.properties 文件。
    这是我们程序的读取配置文件中与数据库连接的信息,你可以根据需要自己改一下:
    package net.htjs.nssb.basic;
    import java.io.*;
    import java.sql.*;
    import java.util.*;/**
    *提取参数的通用类
    *@author yukun
    *Made in Zhengzhou.ha.china
    *datetime 2002.5.23
    */
    public class GetIni{
    public String configfile="config.properties";
    public GetIni(){}
    public GetIni(String name){setConfigfile(name);}
    public void setConfigfile(String name){configfile=name;}
    /**
    *定义提取参数的通用方法
    *@param ininame 配置名称
    *@return 执行成功返回配置内容 否则返回"error"
    */
    public String getini(String ininame){
      InputStream is = getClass().getResourceAsStream(configfile);
      Properties dbProps = new Properties();
      try {
        dbProps.load(is);
      }catch (Exception e) {
        System.err.println("不能读取属性文件. " + "请确保config.properties在CLASSPATH指定的路径中");
        return "error";
      }//end try
      String iniString = dbProps.getProperty(ininame);
      return iniString;
    }//end public getini/**
    *取得数据库配置信息
    *@param ininame 数据库配置first name
    *@return String[]
    */
    public String[] GetDatainis(String ininame){
      String[] iniString = new String[4];
     InputStream is = getClass().getResourceAsStream(configfile);
     Properties dbProps = new Properties();
     try {
     dbProps.load(is);
     }catch (Exception e) {
     System.err.println("不能读取属性文件. " + "请确保db.properties在CLASSPATH指定的路径中");
     iniString = null;
     return iniString;
     }//end try
         iniString[0] = dbProps.getProperty(ininame+".Url", "reading error");
         iniString[1] = dbProps.getProperty(ininame+".Conn", "reading error");
         iniString[2] = dbProps.getProperty(ininame+".User", "reading error");
         iniString[3] = dbProps.getProperty(ininame+".PassWd", "reading error");
     return iniString;
       }//end public getini
    }配置文件格式:
    #===========信息设置=================
    VER=2.0
    TITLE=北京
    #===========流程设置=================
    YBNSR=TRUE
    XGMNSR=TRUE
    NSSB=TRUE
    NSPG=TRUE
    SYLW=false
    KP=false
    #=========操作人员(CZY)==============
    ZZ1410592=14105992514
    PG1410593=14105992602
    ZZ1410592X=
      

  3.   

    同意 rainight(雨夜聆风) 的建议,数据结构没有良好的定义,就很难支持良好的ADT。这样的程序通常都会看起来很傻。
      

  4.   

    这配置文件怎么调用的?
    <------ 仁者见仁,智者见智------>
      

  5.   

    谢谢你 yangjuanli(珂儿)你好像误解了我的意思.
    我只是想从一个储存了比赛结果的文档里面读取数据.
    我想在主函数里只有提示,把我要用到的变量和函数封装到一个自定义的类里.