java如何从txt文件里读取密码

这样的:我要吧注册的帐号密码放到一个txt文件里,然后我做的是一个登录界面,我想要验证登录输入的帐号密码和之前注册的一不一样,不一样就提示密码或者用户名错误。否则就登录成... 这样的:我要吧注册的帐号密码放到一个txt文件里,然后我做的是一个登录界面,我想要验证登录输入的帐号密码和之前注册的一不一样,不一样就提示密码或者用户名错误。否则就登录成功。求大神给下我代码怎么写,是用BufferedReader流吗?但我打不出来。还是用其他的?方法越简单越好。谢谢!
ps:是文件哦,不是数据库的。。
展开
 我来答
那一季l烟花雨
2015-08-14 · TA获得超过647个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:70.2万
展开全部
java读取txt
首先获得一个文件句柄。File file = new File(); file即为文件句柄。
**两人之间连通电话网络了。接下来可以开始打电话了。
通过这条线路读取甲方的信息:new FileInputStream(file) 
**目前这个信息已经读进来内存当中了。接下来需要解读成乙方可以理解的东西。
既然你使用了FileInputStream()。
那么对应的需要使用InputStreamReader()方法进行解读刚才装进来内存当中的数据。
解读完成后要输出。那当然要转换成IO可以识别的数据。
那就需要调用字节码读取的方法BufferedReader()。
同时使用bufferedReader()的readline()方法读取txt文件中的每一行数据。

导入的包
package com;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.io.Reader;

下面是具体的方法。
class hhh{
//getText()参数为文件完整路径
public void getText(string filePath){
try
{
     String encoding="GBK"; //设置读取文件的字符编码
     File file=new File(filePath);//获取文件句柄
     if(file.isFile() && file.exists())
     { 
       InputStreamReader read = new InputStreamReader(new FileInputStream(file),encoding);
       BufferedReader bufferedReader = new BufferedReader(read);
       String lineTxt = null;
       while((lineTxt = bufferedReader.readLine()) != null)
       {
         System.out.println(lineTxt);
       }
       read.close();
     }else
     {
       System.out.println("找不到指定的文件");
     }
 } catch (Exception e)
 {
     System.out.println("读取文件内容出错");
     
     e.printStackTrace();
 }
 }
}

下面在main里调用。

package com;

class program{

public static void main(String[] args){

hhh h = new hhh();

h.getText("C:/program/text.txt");

}

}

啊啊啊阿修罗
推荐于2016-07-10 · TA获得超过173个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:131万
展开全部
private String ReadText(String fileName) 
{
    File f = createFile(fileName);        //打开文件
    FileInputStream fis;                  //输入流
    byte[] b = new byte[100];             //字节数组结果
    try {
        fis = new FileInputStream(f);    //创建输入流
        fis.read(b);                    //开始读取
        String str = new String(b);    //存储读取结果
        fis.close();
    }catch(FileNotFoundException e) {
        System.out.println("文件没有找到");
    }catch(IOException e) {
        System.out.println("读取失败");
    }
    return str;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
呼延又亦0F
2014-06-16 · TA获得超过1300个赞
知道小有建树答主
回答量:207
采纳率:0%
帮助的人:194万
展开全部
File password = new File("d:/password.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(password)));
String name = br.readLine();
String mima = br.readLine();
if(name.equals(text1.getText()) && mima.equals(text2.getText())){
System.out.println("登录成功");
}
else{
System.out.println("帐号或密码错误!");
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thaaa123441d8bc
2014-06-16 · TA获得超过296个赞
知道小有建树答主
回答量:709
采纳率:100%
帮助的人:305万
展开全部
File file = new File("D:\\abc.txt");
System.out.println(file.exists());
InputStreamReader read = new InputStreamReader(new FileInputStream(file), encoding);
BufferedReader bufferedReader = new BufferedReader(read);
String lineText = bufferedReader.readLine();
追问
你这什么来的?
追答
以前自己学的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式