我觉得你这样做不是很好,一般在java中是把这些信息放在属性文件(.properties)中,你就可以从属性文件中读取你所需要的信息.

解决方案 »

  1.   

    to:ses 你这种方法具体怎么做啊?
    同求上面的方法
    我想多学一些.
    ^_^
      

  2.   

    才10分啊,好象太少了吧?
    register.properties文件如下:
    user1=aaa
    user2=bbb
    pwd1=111
    pwd2=222ReadPropertyFromFile.java源文件如下:import java.io.InputStream;
    import java.util.Properties;class ReadPropertyFromFile{
    public static void main(String[] args){
    new ReadPropertyFromFile();
    }

    ReadPropertyFromFile(){
    String user1=" ";
    String user2=" ";
    String pwd1=" ";
    String pwd2=" ";
    try{
    InputStream is = getClass().getResourceAsStream("register.property");
    Properties getRegister=new Properties();
    getFamily.load(is);
    user1=getRegister.getProperty("user1");
    user2=getRegister.getProperty("user2");
    pwd1=getRegister.getProperty("pwd1");
    pwd2=getRegister.getProperty("pwd2");
    }catch(Exception e){
    e.printStackTrace();
    }
    System.out.println (user1);
    System.out.println (user2);
    System.out.println (pwd1);
    System.out.println (pwd2);
    }
    }
      

  3.   

    不好意思,配置文件应该叫register.property
      

  4.   

    再贴一便,上面有个地方错了
    register.property文件如下:
    user1=aaa
    user2=bbb
    pwd1=111
    pwd2=222ReadPropertyFromFile.java源文件如下:import java.io.InputStream;
    import java.util.Properties;class ReadPropertyFromFile{
    public static void main(String[] args){
    new ReadPropertyFromFile();
    }

    ReadPropertyFromFile(){
    String user1=" ";
    String user2=" ";
    String pwd1=" ";
    String pwd2=" ";
    try{
    InputStream is = getClass().getResourceAsStream("register.property");
    Properties getRegister=new Properties();
    getRegister.load(is);
    user1=getRegister.getProperty("user1");
    user2=getRegister.getProperty("user2");
    pwd1=getRegister.getProperty("pwd1");
    pwd2=getRegister.getProperty("pwd2");
    }catch(Exception e){
    e.printStackTrace();
    }
    System.out.println (user1);
    System.out.println (user2);
    System.out.println (pwd1);
    System.out.println (pwd2);
    }
    }
      

  5.   

    用.property和.properties都可以,一般习惯上是用.properties的比较多
      

  6.   

    我用第二种思路做的,用split分割字符串
                              boolean found=false;

    FileReader fr=new FileReader("t.txt"); 
    BufferedReader br=new BufferedReader(fr);
    String Line=br.readLine();
    while(Line!=null&&!found)

    String[] ss=Line.split(",");
    if(ss[0].equals(user)&&ss[1].equals(password))
    found=true;
    Line=br.readLine(); 

    谢谢各位了
    10分是少点 多多包涵吧
    谁让我是菜鸟那
    还有其他方法马?
      

  7.   

    你的第二个程序可能写的不对
    String sLine;
    while((sLine = br.readLine)!= null) {
      在这里对sLine进行分割!
      分别读出用户名和密码!
    }
      

  8.   

    那为兄台提出的采用Property文件未尝不是个办法!这样你就省去了进行文件分隔的麻烦!
    但是我觉得这两种方法都有一定的缺陷!采用分隔符的话就会产生如果用户名中有和分隔符相同的字符就会发生读取错误!
    采用Property文件的话如果出现同名的用户名,会只能找到最后一个用户名!
    这肯定都不是不希望的!可以采用XML文件来进行存储!然后对XML文件进行解析!<user id="001">
       <name>name1</name>
       <pass>pass1</pass>
    </user>
    <user id="002">
       <name>name2</name>
       <pass>pass2</pass>
    </user>
      

  9.   

    test.properties文件如下:
    name=leo
    password=12345
    程序如下:String file="test.properties";
    String name="name";
    String psw="password";ResourceBundle rb = ResourceBundle.getBundle(file);
    String n=rb.getString(name);
    String p=rb.getString(psw);System.out.println("name:"+n);
    System.out.println("password:"+p);