2011-05-10 190 views
2

我在一个文件夹中有一个PNG文件,我想将此文件复制到另一个文件夹。有没有简单的方法来做到这一点?将png文件从一个文件夹复制到另一个

例子:

//Creating PNG 

       File file = new File(Environment.getExternalStorageDirectory() 
       + File.separator+"/S_Temp/temp_"+formattedDate+".png"); 

       FileOutputStream out = new FileOutputStream(file); 
       view.mBitmap.compress(Bitmap.CompressFormat.PNG,100, out); 

所以,我有PNG在文件夹“S_Temp”中的SD卡,现在我想将这个文件拷贝到SD卡本身就是一个新的文件夹,比如“S ”。

在此先感谢

编码快乐

回答

8
private static void copyfile(String srFile, String dtFile){ 
try{ 
    File f1 = new File(srFile); 
    File f2 = new File(dtFile); 
    InputStream in = new FileInputStream(f1); 

    //For Append the file. 
    //OutputStream out = new FileOutputStream(f2,true); 

    //For Overwrite the file. 
    OutputStream out = new FileOutputStream(f2); 

    byte[] buf = new byte[1024]; 
    int len; 
    while ((len = in.read(buf)) > 0){ 
    out.write(buf, 0, len); 
    } 
    in.close(); 
    out.close(); 
    System.out.println("File copied."); 
} 
catch(FileNotFoundException ex){ 
    System.out.println(ex.getMessage() + " in the specified directory."); 
    System.exit(0); 
} 
catch(IOException e){ 
    System.out.println(e.getMessage());  
} 
} 

尝试。

+0

感谢它的工作.. – rahul 2011-05-11 07:46:15

+0

当然,这实际上与PNG无关。 – leonbloy 2013-05-21 11:36:53

相关问题