1.基类
InputStream,OutputStream.都是接口.
2.流的分类
a.处理
字节流和字符流
字节流由InputStream和OutputStream处理,而字符流由Reader和Writer处理。
b.输入和输出
3.流的基本创建方法
InputStream inputStream = new FileInputStream(String filepath);
OutputStream outputSteam = new FileOutputStream(String filepath);
File 有3中创建对象的方法
File file = new File(String filepath);
File file = new File(File file,String fileName);
File file = new File(String filepath,String fileName);
4.最常用的方法
read--完成返回值-1,write,flash.
5.实例
InputStream,OutputStream.都是接口.
2.流的分类
a.处理
字节流和字符流
字节流由InputStream和OutputStream处理,而字符流由Reader和Writer处理。
b.输入和输出
3.流的基本创建方法
InputStream inputStream = new FileInputStream(String filepath);
OutputStream outputSteam = new FileOutputStream(String filepath);
File 有3中创建对象的方法
File file = new File(String filepath);
File file = new File(File file,String fileName);
File file = new File(String filepath,String fileName);
4.最常用的方法
read--完成返回值-1,write,flash.
5.实例
InputStream inputs =null;
OutputStream output =null;
try {
inputs = new FileInputStream(fromFile);
output = new FileOutputStream(tofile);
byte[] b = new byte[1024];
int len = inputs.read(b);
while(len!=-1){
output.write(b, 0, len);
len = inputs.read(b);
}
//System.out.println("----------copy successful-------------");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
if(inputs!=null){
try {
inputs.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(output!=null){
try {
output.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}