public static void main(String[] args) throws IOException { File file=new File("寸草心.mp3"); splitFile(file); } public static void splitFile(File file) throws IOException{ FileInputStream fis=new FileInputStream(file); byte[] buf=new byte[1024*1024]; FileOutputStream fos=null; File dir=new File("c:\\artfiles"); if(!(dir.exists())) dir.mkdirs(); int len=0; int count=1; while((len=fis.read(buf))!=-1) { fos=new FileOutputStream(new File(dir,(count++)+".part")); fos.write(buf,0,len); } fos.close(); fis.close(); }