2012-05-04 4 views
0

I TXT 파일에 암호를 저장하려면 다음 코드를 사용합니다저장 데이터가 제대로 작동하지 않는 파일로

String FILE_NAME="lol.txt"; 
public void writeData(String password){ 
      FileOutputStream fOut = null; 
      OutputStreamWriter osw = null; 
      try{ 
       fOut = openFileOutput(FILE_NAME, Context.MODE_PRIVATE); 
       osw = new OutputStreamWriter(fOut); 
       osw.write(password); 
       osw.close(); 
       fOut.close(); 
       }catch(Exception e){ 
        e.printStackTrace(System.err); 
       } 
      } 

하지만 로그인 할 때 난 그냥 OK 그 나타납니다 토스트를 사용하여 저장된 암호를 가져 오지하지만 때

:
gana???????????????????????????????????? .... and more four lines. 

내가 저장 방법 다음과 같이 암호로 글고의 값을 설정하는 OnClikc 방법으로 어떤 일을 사용하여 내 파일에 워드 가나을 저장 : 내 로그 캣에 내가 다음과 같은 뭔가를 얻었다

어쨌든이 문제를 어떻게 해결할 수 있습니까? 파일을 코드와

byte[] b = null; 
    try 
    { 
     //read file data... 
     FileInputStream myFile = openFileInput("lol.txt"); 
     b = new byte[1024]; 
     myFile.read(b); 
     Log.i("Pass", "File data is: " + new String(b).trim()); 
     myFile.close(); 
    } 
    catch (IOException e) 
    { 
    } 

차이점을 읽는 코드 아래

+0

'방금 토스트를 사용하여 저장 한 비밀번호를 다시 검색하면 어떻게 되나요? '...이 코드를 보여주십시오. – techiServices

+0

파일 코드를 게시하십시오. –

답변

0

사용

관해서는 내가 빈 공간을 제거하기 위해 new String(b).trim()을 사용하고 있다는 점이다.

+0

thanks Srivastava 내가 필요로하는 유일한 것은 trim() 메서드를 사용하여 내 코드가 잘 작동하도록 빈 공간을 제거하는 것입니다. 정말 감사합니다. –

관련 문제