我觉得你这样做不是很好,一般在java中是把这些信息放在属性文件(.properties)中,你就可以从属性文件中读取你所需要的信息.
解决方案 »
- 对象和数据库的操作
- Stateless session bean
- 为什么说我提交参数有错误???????????
- JAVA Mule ESB 如何?
- Hibernate配置文件与数据库约束的关系问题
- 用Jboss+MyEclipse开发Jsp,第一个页码JavaBean就调用不成功,请大家帮我看看。
- 请问如何择选xml文件中的部分节点,重新生成一个新的xml文件?
- hibernate出现read Resource error mychild.hbm.
- 咨询一下当前处理异构数据库间的数据交换一般采用什么方式?
- 写一个简单的javaweb项目打war包放阿里云tomcat访问一直是404
- 抢分啦!!熟悉resin的朋友请进来。
- EJB里使用了file io,运行正常,但是没有执行file io操作???
同求上面的方法
我想多学一些.
^_^
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);
}
}
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);
}
}
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分是少点 多多包涵吧
谁让我是菜鸟那
还有其他方法马?
String sLine;
while((sLine = br.readLine)!= null) {
在这里对sLine进行分割!
分别读出用户名和密码!
}
但是我觉得这两种方法都有一定的缺陷!采用分隔符的话就会产生如果用户名中有和分隔符相同的字符就会发生读取错误!
采用Property文件的话如果出现同名的用户名,会只能找到最后一个用户名!
这肯定都不是不希望的!可以采用XML文件来进行存储!然后对XML文件进行解析!<user id="001">
<name>name1</name>
<pass>pass1</pass>
</user>
<user id="002">
<name>name2</name>
<pass>pass2</pass>
</user>
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);