如题所述
输入流其实是获取信息,而输出流是将信息输出
public void upload(String path,String dest){
FileInputStream in = null;
FileOutputStream out = null;
try{
in = new FileInputStream(path);//读取文件 path为文件所在路径
out = new FileOutputStream(dest);//将文件输出到目标地址
byte[] bytes = new byte[1024];
while(in.read(bytes)!=-1){//每次读取1024个字节
out.write(bytes);//将读取的文件输出
}
}catch(IOException e){
e.printStackTrace();
}catch(FileNotFoundException e){
e.printStackTrace();
}finally{
in.close();
out.close();
}
}
public void upload(String path,String dest){
FileInputStream in = null;
FileOutputStream out = null;
try{
in = new FileInputStream(path);//读取文件 path为文件所在路径
out = new FileOutputStream(dest);//将文件输出到目标地址
byte[] bytes = new byte[1024];
while(in.read(bytes)!=-1){//每次读取1024个字节
out.write(bytes);//将读取的文件输出
}
}catch(IOException e){
e.printStackTrace();
}catch(FileNotFoundException e){
e.printStackTrace();
}finally{
in.close();
out.close();
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-04-06
java的输入输出流都是相对电脑内存而言的,从外存(如电脑硬盘文件等)读入到内存中就是输入流,从内存保存到外存中就是输出流。