0

ユーザーに関する情報を書き込んで再利用したいのですが、テキストファイルを作成できないため、それを読み取ることもできません。読み取りを開始する前に、テキスト ファイルへの書き込みを完了したいと考えています。

ユーザー権限をマニフェスト ファイルに書き込みました。

また、以下のようにテキストファイルに書き込むための私のコード:

public static void writeFile(String item, String fileName) throws IOException {

     BufferedWriter out;         
     try {

     FileWriter fileWriter= new FileWriter(Environment.getExternalStorageDirectory().getPath()+"/"+fileName);

     out = new BufferedWriter(fileWriter);

     out.write(item);

     out.close(); 

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

誰でも問題を言うことができますか?ありがとうございました。

4

1 に答える 1

0

私が理解している限りでは、sharedpreferences を使用することをお勧めします。以下をご覧ください: Sharedpreferences の簡単な例

データを簡単に保存および取得できます...

ともかく...

マニフェストに以下が含まれていることを確認してください。 1. android:name="android.permission.READ_EXTERNAL_STORAGE 2. android:name="android.permission.WRITE_EXTERNAL_STORAGE

    String string1 = "Hey you";

    FileOutputStream fos ;

    try {
        fos = new FileOutputStream("/sdcard/filename.txt", true);

        FileWriter fWriter;

        try {
            fWriter = new FileWriter(fos.getFD());
            fWriter.write("hi");
            fWriter.close();
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            fos.getFD().sync();
            fos.close();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
于 2013-10-31T01:03:03.240 に答える