URL からファイルをダウンロードして、ファイル システムに保存したいと考えています。ただし、メモリの制限があり、以前にメモリに保存したくありません。私は Java の専門家ではなく、InputStream、BufferedReader、FileOutputStream などのすべてのクラスについて少し迷っています。
今のところ私は持っています:
URLConnection ucon = url.openConnection();
ucon.connect();
InputStream is = ucon.getInputStream();
// Create a reader for the input stream.
BufferedReader br = new BufferedReader(isr);
// ?
FileOutputStream fos = context.openFileOutput(FILENAME, Context.MODE_PRIVATE);
// Here the content can be too big for the memory...
fos.write(content.getBytes());
fos.close();
手がかりを教えてください。チャンクごとに読むことも考えていましたが、Javaで何が最も簡単かわかりません...