下午刚看了毕老师的这两个对象应用,给大家分享下。
1、二者操作的基本单位是字节byte。
2、常用于读写图片、声音、影像文件。
基本操作步骤:
1、创建流对象
2、调用流对象的功能read、write等
3、关闭流对象
复制图片案例:
- /*
- 复制一个图片:
- 思路:
- 1、用字节流读取对象和图片进行关联
- 2、用字节写入流创建一个文件图片,用于存储获取到的图片数据。
- 3、通过循环读取,完成数据的存储。
- 4、关闭资源。
- */
- class JvmDemo
- {
- public static void main(String[] args)
- {
- FileInputStream fileis = null;
- FileOutputStream fileos = null;
- try
- {
- fileis = new FileInputStream("C:\\1.jpg");
- fileos = new FileOutputStream("C:\\2.jpg");
- int ch = 0;
- byte [] buf = new byte[1024];
- while((ch = fileis.read(buf)) != -1)
- {
- fileos.write(buf,0,ch);
-
- }
- fileis.close();
- fileos.close();
- }
- catch (IOException ex)
- {
- ex.getMessage();
- }
- finally
- {
- try
- {
- if(fileis != null)
- {
- fileis.close();
- }
- if(fileos != null)
- {
- fileos = null;
- }
- }
- catch (IOException ex)
- {
- ex.getMessage();
- }
-
- }
-
- }
- }
复制代码
|
|