当前位置: 代码迷 >> J2EE >> java io操作,file stream变换
  详细解决方案

java io操作,file stream变换

热度:3294   发布时间:2013-02-25 21:38:57.0
java io操作,file stream转换
我有一个url,想把它转换成file类型的文件。
现在我通过url.openstream()来获得inputstream类型的数据,然后把inputstream写入磁盘然后返回file文件,代码如下:

URL url=new URL("http://www.fjdjh.com/sqx/sqx1.xls");
File excel=file_put_contents("D:\\1.xls",url.openStream());
public static File file_put_contents(String savePath,InputStream is){
File file=new File(savePath);
OutputStream os=null;
try{
os=new FileOutputStream(file);
byte buffer[]=new byte[4*1024];
int len=0;
while((len=is.read(buffer))!=-1){
os.write(buffer,0,len);
}
os.flush();
}
catch(Exception e){
e.printStackTrace();
}
finally{
try{
os.close();
}
catch(Exception e){
e.printStackTrace();
}
}
return file;
}

请问我不想再磁盘上新增文件,要怎么改写这个代码?
网络上的文件你没down下来是不可能直接映射访问的
  相关解决方案