代码是用于复制一张图片,运行成功,但复制出来的图片字节为0,不能打开。。
- public class CopyPic
- {
- public static void main(String[] args)
- {
- FileOutputStream fos = null;
- FileInputStream fis = null;
- try
- {
- fos = new FileOutputStream("C:\\2.jpg");
- fis = new FileInputStream("C:\\1.jpg");
-
- byte[] buf = new byte[1024];
-
- int lenght = 0;
-
- while (-1 !=(fis.read(buf)))
- {
- fos.write(buf,0,lenght);
- }
- } catch (IOException e)
- {
- throw new RuntimeException("复制文件失败");
- }
- finally
- {
- try
- {
- if (fis != null)
- {
- fis.close();
- }
- } catch (IOException e2)
- {
- throw new RuntimeException("读取文件失败");
- }
- try
- {
- if (fos != null)
- {
- fos.close();
- }
- } catch (IOException e2)
- {
- throw new RuntimeException("写入文件失败");
- }
-
- }
-
- }
- }
复制代码 |