Сохраните файл с именем пользователя и паролем на SDCard и прочитайте, существует ли он в базе данных - PullRequest
0 голосов
/ 07 марта 2012

ребята, я два редактирую текстовые значения, которые мне нужно сохранить в текстовый файл в 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();
        }

как это сделать пожалуйста помогите

1 Ответ

0 голосов
/ 07 марта 2012

Чтобы прочитать имя пользователя и пароль из файла, вы можете попробовать что-то вроде этого и изменить его в соответствии с тем, что вам нужно:

 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);

return rme;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...