-1

伙计们,我需要将两个编辑文本值保存到文本文件到 sdcard 中,这基本上是用户名和密码。

存储后我需要读取该文件并检查文本文件中的用户名和密码是否在数据库中。

我正在使用 php 和 mysql 作为数据库。

将文件保存到 sdcard 的代码:

try {
            File myFile = new File("/sdcard/mysdfile.txt");
            myFile.createNewFile();
            FileOutputStream fOut = new FileOutputStream(myFile);
            OutputStreamWriter myOutWriter = 
                                    new OutputStreamWriter(fOut);
            myOutWriter.append(txtData.getText());
            myOutWriter.close();
            fOut.close();
            Toast.makeText(getBaseContext(),
                    "Done writing SD 'mysdfile.txt'",
                    Toast.LENGTH_SHORT).show();
        } catch (Exception e) {
            Toast.makeText(getBaseContext(), e.getMessage(),
                    Toast.LENGTH_SHORT).show();
        }

如何实现这一点请帮助

4

1 回答 1

0

要从文件中读取用户名和密码,您可以尝试这样的操作并根据您的需要进行更改:

 int rme = 0;    
 FileInputStream fstream = new FileInputStream("file path");
 DataInputStream in = new DataInputStream(fstream);
 BufferedReader br = new BufferedReader(new InputStreamReader(in));
 String str;

// read data accoridng your need in my case this is how i did it in java.

 while ((str = br.readLine()) != null) {
  rememberme= str.toString();
  rme=Integer.parseInt(rememberme);
  str = br.readLine();
  uname=str.toString();
  str = br.readLine();
  password=str.toString();        
 } 
//rme=Integer.parseInt(uname);

返回 rme;

于 2012-03-07T09:29:58.103 回答