黑马程序员技术交流社区

标题: IO流,为毛我运行这段代码 老报错! [打印本页]

作者: 我是main    时间: 2014-6-11 10:53
标题: IO流,为毛我运行这段代码 老报错!
fis.write(buf,0,len)处总报错 ,实在看不出来求助!
  1. package com.io.study.file;
  2. /**
  3. * 文件切割
  4. */
  5. import java.io.*;
  6. import java.util.*;
  7. public class SplitFile {
  8.         public static void main(String[] args) throws IOException{
  9.                 splitFile();
  10.         }
  11. public static void splitFile()throws IOException{
  12.         FileInputStream fis=new FileInputStream("c:\\DJ.mp3");
  13.         FileOutputStream fos=null;
  14.         byte[]buf=new byte[1024];
  15.        
  16.         int len=0;
  17.         int count=1;
  18.         int num=0;
  19.         File file=new File("c:\\splitfiles");
  20.         file.mkdir();
  21.         fos=new FileOutputStream("c:\\splitfiles\\"+count+".mp3");
  22.         count++;
  23.         while((len=fis.read(buf))!=-1){
  24. num++;
  25.                 if(num%1024==0){
  26.                 fos=new FileOutputStream("c:\\splitfiles\\" +
  27.                                 (count++)+".mp3");}
  28.                 //System.out.println(num);
  29.                 fos.write(buf,0,len);
  30.                 fos.close();
  31.         }
  32.         fis.close();
  33. }
  34. }
复制代码


作者: 我是main    时间: 2014-6-11 11:06
自个看出来了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2