0

Android アプリケーションで外部ファイルから読み書きできるようにします。

アクションで作成(または既に作成されたファイルから読み取り)し、このファイルから読み書きするボタンがあります

私はこのコードを使用しています

try {
        FileWriter fstream = new FileWriter("D:\\DHA\\OnlineConsultationFile\\out.txt\\");
        fstream.write("Some String");
        fstream.flush();
        fstream.close();

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

しかし、ファイルには何も書き込まれません。

そして、このファイルの内容を読み取る必要があります

誰でも私を助けてくれますか?

4

3 に答える 3

1

これをマニフェストファイルに追加します

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
于 2012-08-13T11:59:34.073 に答える
0

試す:

..... 
File root = Environment.getExternalStorageDirectory();
File yourFile = new File(root, "out.txt");
if (root.canWrite()) {
    BufferedWriter bw = new BufferedWriter(new FileWriter(yourFile)); 
    bw.write("SOME CONTENT");
    bw.close();
}    
......

外部ストレージへの書き込み権限があることを確認してください。

于 2012-08-13T11:45:35.917 に答える
0

java-samples.comの Android での SD カードへのファイルの読み取りと書き込みのサンプル プログラムのチュートリアルを確認してください。

チュートリアルの概要:

このサンプル Android プログラムは、Android で SD カードからファイルを読み書きする方法を示しています。このプログラムでは、4 つのボタンと編集ボックスが表示されます。編集ボックスにテキストを入力して [SD カードに保存] ボタンをクリックすると、テキストがテキスト ファイルに保存され、SD カードに保存されます。クリアボタンをクリックすると、エディットボックスの内容がクリアされます。Read Sd card ボタンをクリックすると、SD カードからファイルが読み込まれ、内容がエディットボックスにコピーされます。

于 2012-08-13T11:49:06.583 に答える