0

私は Android と Java の初心者です。多くの場合、Android のさまざまな Java 実装と混同されます。そのうちの 1 つは次のとおりです

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);

上記のステートメントの fos は何ですか? 明らかに fileOutputStream のオブジェクトですが、なぜ実装されていないのですか

FileOutputStream fos = new FileOutputStream(FILENAME, Context.MODE_PRIVATE);

可能であれば、Java/Android の簡単な例を教えてください。

4

1 に答える 1

1

openFileOutputContextコンテキストのデータ フォルダへのファイル出力ストリームを自動的に作成するのメソッドです。

のコンストラクタを使用する場合FileOutputStream、最初の引数として完全なファイル パスを渡す必要がありますが、Contextはファイル名のみを取ります。ファイル マネージャー経由でアクセスする必要がないファイルの場合openFileOutputは、ファイルの保存とopenFileInputファイルの再読み取りに使用します。

于 2014-02-19T09:11:40.743 に答える