_字节流读数据(一次都一个字节数组数据)
-
把文件note_04中的内容读取出来在控制台输出
-
使用字节输入流读取数据的步骤:
- 创建字节输入流对象
- 调用字节输入流对象的读取数据方法
- 释放资源
-
package demo12; import java.io.FileInputStream; import java.io.IOException; public class _IO_Demo_04 { public static void main(String[] args) { /* 需求:把文件note_04中的内容读取出来在控制台输出 使用字节输入流读取数据的步骤: - 创建字节输入流对象 - 调用字节输入流对象的读取数据方法 - 释放资源 */ FileInputStream fis = null; try { fis = new FileInputStream("C:\\Users\\Alvord\\Desktop\\markdown学习\\code\\studyProject\\src\\demo12\\note_04"); if (fis != null) { byte[] bytes = new byte[1024]; int read; while ((read = fis.read(bytes)) != -1) { System.out.print(new String(bytes,0,read)); } } } catch (IOException e) { e.printStackTrace(); }finally { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } } } ==================================== 声表面滤波器是在一块具有压电效应的材料基片上蒸发一层金属膜,然后经光刻,在两端各形成一对叉指形电极组成。 当在发射换能器上加上信号电压后,就在输入叉指电极间形成一个电场使压电材料发生机械振动(即超声波)以超声波的形式向左右两边传播, 向边缘一侧的能量由吸声材料所吸收。在接收端,由接收换能器将机械振动再转化为电信号,并由叉指形电极输出。 Process finished with exit code 0
_字节流复制图片
-
需求:把文件中的一张任意图片复制到当前模块下
-
思路:
- 根据数据源创建字节输入流对象
- 根据目的地创建字节输出流对象
- 读写数据,复制图片(一次读取一个字节数组,一次写入一个字节数组)
- 释放资源
-
package demo12; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class _IO_Demo_05 { public static void main(String[] args) { /* 需求:把文件中的一张任意图片复制到当前模块下 思路: - 根据数据源创建字节输入流对象 - 根据目的地创建字节输出流对象 - 读写数据,复制图片(一次读取一个字节数组,一次写入一个字节数组) - 释放资源 */ FileInputStream fis = null; FileOutputStream fos = null; try { fis = new FileInputStream("C:\\Users\\Alvord\\Desktop\\markdown学习\\截图\\sweety.jpg"); fos = new FileOutputStream("C:\\Users\\Alvord\\Desktop\\markdown学习\\code\\studyProject\\src\\demo12\\sweety.jpg"); if (fis != null) { byte[] bytes = new byte[1024]; int len; while ((len = fis.read(bytes)) != -1) { /* public void write(byte[] b, int off, int len) throws IOException 从位于偏移量 off的指定字节数组写入 len字节到该文件输出流。 */ fos.write(bytes,0,len); } } } catch (IOException e) { e.printStackTrace(); } try { fos.close(); } catch (IOException e) { e.printStackTrace(); } try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } } ============================================= Process finished with exit code 0