Java练习 关于IO流 字节 读写的案例

Java练习 关于IO流字符串读写的案例
package com.io; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class Test { public static void main(String[] args) { // 创建一个文件对象 File file = new File("C:/Users/Liu_Xiansheng/Pictures/照片/美景照片/IMG_20190603_191946.jpg"); //文件输出流:创建一个文件对象(文件不存在) File fileOut = new File("d:/aaa.jpg"); // 创建了一个文件输入流 InputStream is = null; //创建一个文件输出流 OutputStream os =null; try { //文件输出流:创建一个文件 fileOut.createNewFile(); //文件输出流:把文件输出到一个地址文件对象 os =new FileOutputStream(fileOut); // 把文件对象赋值给文件输入流 is = new FileInputStream(file); // 读文件过程 byte[] b = new byte[1024]; int len = 0; while ((len = is.read(b)) > 0) { os.write(b, 0, len); } //把输出流清空 os.flush(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { // 流关闭的异常 try { os.close(); is.close(); } catch (IOException e) { e.printStackTrace(); } } } }
Java控制台:没有任何的输出,但本地磁盘中却又一个新的照片在d盘中生成了。
文章作者:刘广法,转载请注明出处。