一、JAVA中IO
二、字节流与字符流
根据数据类型分为:字符和字流
根据数据流向分为:读和写(输入和输出)
字节流:处理所有类型的数据(图片,avi等)
字符流:处理字符类型数据
三、具体操作
1、字节流:
1.1、控制台的读写
1.1.1、从控制台输入内容
InputStream in = System.in;
In.reader();
1.1.2、将数据输出到控制台
OutputStream out = System.out;
Out.write();
1.2‘文件的读写
1.2.1、从文件中输入数据到程序
InputStream in =new FileInputStream(path);
In.read();
1.2.2、将程序中的数据输出到文件中
OutputStream ou= new FileOutputStream(path);
Out.wirte();
1.2.3读写一般写法,通过一个byte[]数组
byte [] buf = new byte[512];
intdata = -1;
while((data=in.read(buf))!=-1)
{
out.write(buf);
}
2、字符流:
2.1Reader
FileReader :从文件中读取内容可以通过BufferedReader进行包装,而变得更加强大可以读取一行
Reader in = new FileReader(path);
2.2Writer
FileWriter:将内容写道文件中
Writer out = new FileWriter(path);
2.3、读写一般写法,通过一个Char[]数组
char [] buf = new char[256];
in.read(buf);
out.write(buf);