输入输出
一.流的分类 1.按方向分为输入流(外部—>程序)和输出流(程序—>外部); 2.按照读取单位分为字节流和字符流; 3.按是否直接与数据源打交道分为节点流和处理流。
调用流对象的读写方法大都需要处理IOException
,该异常是检验异常,需要捕捉或在调用方法后加声明。
二、分为五个需要掌握的方法 1.字节输入流 2.字节输出流 利用一张图片读取二进制数生成一张一摸一样的图片。
public class Main {
public static void main(String[] args) throws Exception{
FileInputStream fis=new FileInputStream("e:/2.jpg");
List l1=new ArrayList();
while(true)
{
int a=fis.read();
if(a==-1)
break;
l1.add(a);
}
fis.close():
File f=new File("e:/1");
FileOutputStream fos=new FileOutputStream("e:/1.jpg");
for(int x:l1)
fos.write(x);
fos.close();
}
}
3.字符输入流 4.字符输出流 注意点: 1.写数字到文档中时,不要加换行符之类的其他东西,不然也会当成要写入的信息处理。 2.会影响后续对写入数据的处理。
public class Main {
public static void main(String[] args) throws Exception{
//生成随机数写入文件
FileWriter fw=new FileWriter("e:/1.txt");
List l1=new ArrayList();
for(int i=0;i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?