在android上使用File的createTempFile()方法

createTempFile(String prefix, String suffix);

createTempFile(String prefix, String suffix, File directory);

  • prefix -- 前缀字符串定义的文件名;必须至少有三个字符长

  • suffix -- 后缀字符串定义文件的扩展名;如果为null后缀".tmp" 将被使用

  • directory -- 该目录中的文件被创建。

  • 在指定的目录下创建一个temp文件,directory 类型为File ,如果路径不存在,则创建失败

  • //获取android手机SD卡路径

  • File sdcard=Environment.getExternalStorageDirectory();
    String path=sdcard.getPath()+"/cardapk";
    File path1=new File(path);
    InputStream dlStream=service.download(appDetails.getPackageName(),versionCode,offerType);
    FileOutputStream fos=new FileOutputStream(File.createTempFile(packageName, ".apk",path1));
    byte[]buf=new byte[1024*100];
    for (int k=0;(k=dlStream.read(buf))!=-1;){
       fos.write(buf,0,k);
    }
    fos.close();
    dlStream.close();


你可能感兴趣的:(在android上使用File的createTempFile()方法)