﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-fast---fast-文章分类-java</title><link>http://www.blogjava.net/ziying/category/3007.html</link><description>quick---quickly</description><language>zh-cn</language><lastBuildDate>Sat, 10 Mar 2007 10:05:38 GMT</lastBuildDate><pubDate>Sat, 10 Mar 2007 10:05:38 GMT</pubDate><ttl>60</ttl><item><title>把一个文件从一位置复制到另一位置</title><link>http://www.blogjava.net/ziying/articles/10958.html</link><dc:creator>quick</dc:creator><author>quick</author><pubDate>Wed, 24 Aug 2005 14:52:00 GMT</pubDate><guid>http://www.blogjava.net/ziying/articles/10958.html</guid><wfw:comment>http://www.blogjava.net/ziying/comments/10958.html</wfw:comment><comments>http://www.blogjava.net/ziying/articles/10958.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ziying/comments/commentRss/10958.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ziying/services/trackbacks/10958.html</trackback:ping><description><![CDATA[<P>import java.io.File;<BR>import java.io.FileInputStream;<BR>import java.io.FileOutputStream;<BR>import java.io.InputStream;<BR>import java.io.OutputStream;</P>
<P>public class FileUtil<BR>{<BR>&nbsp;<BR>&nbsp;//把一个文件从一位置复制到另一位置<BR>&nbsp;public static void copy(File sourFile, File destFile)<BR>&nbsp;{<BR>&nbsp;&nbsp;int BUFF_SIZE = 100000;<BR>&nbsp;&nbsp;byte[] buffer = new byte[BUFF_SIZE];<BR>&nbsp;&nbsp;InputStream in = null;<BR>&nbsp;&nbsp;OutputStream _out = null;<BR>&nbsp;&nbsp;try<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;if (!destFile.exists())<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;destFile.createNewFile();<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;in = new FileInputStream(sourFile);<BR>&nbsp;&nbsp;&nbsp;_out = new FileOutputStream(destFile);<BR>&nbsp;&nbsp;&nbsp;while (true)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;synchronized (buffer)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int amountRead = in.read(buffer);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (amountRead == -1)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_out.write(buffer, 0, amountRead);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;catch (Exception ex)<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;//return ex.getMessage();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ex.printStackTrace();<BR>&nbsp;&nbsp;}<BR>&nbsp;&nbsp;finally<BR>&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;try<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (in != null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in.close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;if (_out != null)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_out.close();<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;catch (Exception ex)<BR>&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;//return ex.getMessage();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ex.printStackTrace();<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>&nbsp;//随机创建一个不包含扩展符的文件名<BR>&nbsp;public static String createFileName()<BR>&nbsp;{<BR>&nbsp;&nbsp;String newFileName = "";<BR>&nbsp;&nbsp;java.util.Date dt = new java.util.Date();<BR>&nbsp;&nbsp;newFileName = "file_";<BR>&nbsp;&nbsp;newFileName = newFileName + dt.getTime();<BR>&nbsp;&nbsp;return newFileName;<BR>&nbsp;}<BR>&nbsp;public static void main(String[] args)<BR>&nbsp;{<BR>&nbsp;&nbsp;System.out.println("Hello World!");<BR>&nbsp;&nbsp;File a = new File("d:\\drwtsn32.log");<BR>&nbsp;&nbsp;File b = new File("d:\\b.txt");<BR>&nbsp;&nbsp;FileUtil.copy(a,b);<BR>&nbsp;}<BR>}</P><img src ="http://www.blogjava.net/ziying/aggbug/10958.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ziying/" target="_blank">quick</a> 2005-08-24 22:52 <a href="http://www.blogjava.net/ziying/articles/10958.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>