2016-03-31 29 views
-2

私は、ユーザーがテキストファイルに入力した内容を取得し、ユーザーがログインしたときにその内容を読み取ることができます。はい、これはパスワードです。プリファレンスはsharedやsqliteを使っていますが、私はすでにファイルがありません...ボタンを押すと、その内容はテキストファイルに書き込まれます。または、私がファイルエクスプローラで行うとき、何も..あなたの助けをありがとう!ここに私のコードは次のとおりです。txtファイルに書き込むandroid java

File root = new File(Environment.getExternalStorageDirectory(), "YOUR_FOLDER"); 
    if (!root.exists()) { 
     root.mkdirs(); 
    } 
    try 
    { 
     File mFile; 

     mFile = new File(root, "YOUR_FILE_NAME.TXT"); 

     mFileWriter = new FileWriter(mFile); 

     mFileWriter.append("YOUR TEXT"); 
     mFileWriter.flush(); 
     mFileWriter.close(); 

     } 
    catch(IOException e) { 
     e.printStackTrace(); 
    } 

と権限を忘れないでください:

public class MDPinterne extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_mdpinterne); 

     Button button = (Button) findViewById((R.id.button3)); 
     button.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       EditText mdp = (EditText) findViewById(R.id.editText2); 
       String chmdp = mdp.getText().toString(); 

       try { 
        // open myfilename.txt for writing 
        OutputStreamWriter out = new OutputStreamWriter(openFileOutput("mdpsecurity",0)); 
        // write the contents on mySettings to the file 
        out.write(chmdp); 
        // close the file 
        out.close(); 
       } catch (java.io.IOException e) { 
        //do something if an IOException occurs. 
       } 


      } 
     }); 
    } 

} 
+0

、私たちは何であるかを知ることができません違う。非常に悪い習慣。 – Tokazio

答えて

-1

はこれで試してみてくださいcatchブロックで何も

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
+0

何も起こらない...ありがとう、私は外部のカードではない – Antholife

関連する問題