1

私は Android 開発の初心者であり、それがファイルで行われていることを知りません。

音声情報についてです。

したがって、新しいファイルを作成して書き込むと、その後、このファイルから読み取ります。そして新しい繰り返し:私は新しいファイルを作成せず(私はすでにこのファイルを取得しています)、このファイルに書き込みます。今、ファイルから取得できるファイルから(2回目の書き込み後に)読み取るつもりですか?

2 番目の書面による情報が必要なのですが、この方法で入手できますか?

4

1 に答える 1

2

はい、ファイルをもう一度読みました。たとえば、テキストファイルを使用してデータを保存するとします。元。

これが私が保存する方法です

    File temf=new File(getCacheDir()+"/data/mytext.txt");
    Writer out=null;
    if(temf.exists()){
        temf.delete();
    }
    try {
        out = new BufferedWriter(new FileWriter(temf));
        out.write("sample text") + "\r\n");
        }
        out.flush();
        out.close();
    } catch (IOException e) {
        e.printStackTrace();
    }

これが私がそれを取得する方法です

    FileInputStream fs;
    try {
        File temf=new File(getCacheDir()+"/data/mytext.txt");
        if (temf.exists()) {
            fs = new FileInputStream(temf);
            DataInputStream dis = new DataInputStream(fs);
            BufferedReader br = new BufferedReader(new InputStreamReader(
                    dis));
            String str=br.readLine();
            while(str!=null)
            {
            if(str=="text you want to compare"){
              break;
             }else{
              str=br.readLine();
             }
            }
        }
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
于 2013-01-28T08:11:36.727 に答える