AndroidでFileを使用するcreateTempFile()メソッド

1558 ワード

createTempFile(String prefix, String suffix);
createTempFile(String prefix, String suffix, File directory);
  • prefix -- 接頭辞文字列定義のファイル名;少なくとも3文字の長さ
  • が必要です
  • 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();