对流进行分类
文件字节输入流(FlieInputStream)、文件字节输出流(FileOutputStream)、文件字符输入流(FileReader)、文件字符输出(FileWriter).
学习IO流的三大步骤:
1.创建需要的IO流对象;
2.进行文件的读写操作;
3.关闭资源。
public static void main (String[] args) throws IOExcetion{
FileInputStream fis=new FileInputStream("a.jpg");
//创建文件字节输入流对象
FileOutputStream fos=new FileOutoutStream("b.jpg");
//创建文件字节输出流对象
byte [] b=new byte[1024];
//创建字节缓存区对象
int len;
while((len=fis.read(b))!-1){
fos.writer(b,0,len);
}
fos.close();
//关闭资源,这里直接抛给JVM
fis.close();
}
public static void main(String[] args) throws IOException{
FileReader fd=new FileReader("a.txt");
//创建文件字符输入流对象
FileWriter fw=new FileWriter("b.txt");
//创建文件字符输出流对象
char[] ch=nwe char[1024];
int len;
while((len=fd.read(ch))!=-1){
fw.writer(ch,0.len);
}
fw.close();
//这里先抛出异常,等学完之后在处理
fd.close();
}