黑马程序员技术交流社区
标题:
FileInputStream、FileOutputStream的应用
[打印本页]
作者:
邓士林
时间:
2015-1-15 21:57
标题:
FileInputStream、FileOutputStream的应用
下午刚看了毕老师的这两个对象应用,给大家分享下。
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();
}
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2