0

自分のリソース (たとえば、res/raw など) にファイルがある場合、それを開いて入力ストリームに読み込むにはどうすればよいですか? ファイルは、テキスト ファイル、クラスのシリアル化など、何でもかまいません。

私が使用するPCで:

    MyClass x = null;
    FileInputStream fis = null;
    ObjectInputStream ois = null;

    fis = new FileInputStream("/home/me/Desktop/A.dat");
    ois = new ObjectInputStream(fis);

    x = (MyClass)ois.readObject();
4

1 に答える 1

0

次の方法でリソースからファイルを開くことができます。

BufferedInputStream bis = new BufferedInputStream(getResources().openRawResource(R.raw.A));
于 2012-06-15T15:59:54.020 に答える