我想知道如何从URL获取文件名,以便它可以下载到SDCARD而不会覆盖新文件。
int lenghtOfFile = conexion.getContentLength();
Log.d("ANDRO_ASYNC", "Lenght of file: " + lenghtOfFile);
String fileName = "test.epub";
InputStream input = new BufferedInputStream(url.openStream());
OutputStream output = new FileOutputStream("/sdcard/"+ fileName);
答案 0 :(得分:0)
将数据写入sdcard
File sdcard = Environment.getExternalStorageDirectory();
File f = new File(sdcard, "/yourfile");
if(!f.exsist()){
f.createNewFile();
//Use outwriter here, outputstream search how to write into a tet file in java code
}
使用random为每个文件的名称创建一个唯一的id。