黑马程序员技术交流社区
标题:
如何将一张图片复制到其他盘
[打印本页]
作者:
占琳
时间:
2012-10-31 19:13
标题:
如何将一张图片复制到其他盘
本帖最后由 占琳 于 2012-10-31 20:28 编辑
如把C盘文件夹下的abc.gif复制到D盘去
作者:
周万谋
时间:
2012-10-31 19:20
本帖最后由 周万谋 于 2012-10-31 19:22 编辑
原理是:先明确源和目的。在这里是源是文件,目的是磁盘。
加入缓冲技术就是用BufferedInputStream读取流读取源,再用BufferedOutputStream 写入文件到指定目录下。看一下下面的代码:
public static void main(String[] args) throws FileNotFoundException {
BufferedInputStream bufis = new BufferedInputStream(new FileInputStream("c:/abc.gif"));
BufferedOutputStream bufos = new BufferedOutputStream(new FileOutputStream("d:/copy.gif"));
int len = 0;
try {
while((len=bufis.read())!=-1){
bufos.write(len);
}
} catch (IOException e) {
}
finally{
try{
if(null!=bufis)
bufis.close();
}catch(Exception e){}
try{
if(null!=bufos)
bufos.close();
}catch(Exception e){}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2