标签:java 字节 fos len 复制 mp3 close new null
1、使用字节流每次读写单个字节
1 public static void main(String[] args) throws IOException { 2 FileInputStream fis = new FileInputStream("C:\\CloudMusic\\1.mp3"); 3 FileOutputStream fos = new FileOutputStream("e:\\1.mp3"); 4 int len = 0; 5 while ((len = fis.read()) != -1) { 6 fos.write(len); 7 } 8 if (fos != null) { 9 fos.close(); 10 } 11 if (fis != null) { 12 fis.close(); 13 } 14 }
2、使用字节流每次读写多个字节
1 public static void main(String[] args) throws IOException { 2 FileInputStream fis = new FileInputStream("C:\\CloudMusic\\1.mp3"); 3 FileOutputStream fos = new FileOutputStream("e:\\1.mp3"); 4 byte[] b = new byte[1024]; 5 int len = 0; 6 while ((len = fis.read(b)) != -1) { 7 fos.write(b,0,len); 8 } 9 if (fos != null) { 10 fos.close(); 11 } 12 if (fis != null) { 13 fis.close(); 14 } 15 }
3、使用字节缓冲流每次读写单个字节
1 public static void main(String[] args) throws IOException { 2 BufferedInputStream bis = new BufferedInputStream(new FileInputStream("C:\\CloudMusic\\1.mp3")); 3 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("e:\\1.mp3")); 4 int len = 0; 5 while ((len = bis.read()) != -1) { 6 bos.write(len); 7 } 8 if (bos != null) { 9 bos.close(); 10 } 11 if (bis != null) { 12 bis.close(); 13 } 14 }
4、使用字节缓冲流每次读写多个字节
1 public static void main(String[] args) throws IOException { 2 BufferedInputStream bis = new BufferedInputStream(new FileInputStream("C:\\CloudMusic\\1.mp3")); 3 BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("e:\\1.mp3")); 4 byte[] b = new byte[1024]; 5 int len = 0; 6 while ((len = bis.read(b)) != -1) { 7 bos.write(b, 0, len); 8 } 9 if (bos != null) { 10 bos.close(); 11 } 12 if (bis != null) { 13 bis.close(); 14 } 15 }
标签:java,字节,fos,len,复制,mp3,close,new,null 来源: https://www.cnblogs.com/voidchar/p/10410278.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。