本文主要是介绍request.getRealPath() 下载存在数据库中的WAV文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
//获取项目完整地址:
//request.getRealPath("");
//项目根目录WwbRoot下 的一个void 文件夹地址
String address;
address=request.getRealPath("")+"/void/";
===================================================================================
//下载存在数据库中的WAV文件
InputStream wav = rs.getBinaryStream("wav"); //wav为image类型
String len=wav.toString();
long length=len.length();
int i = 0;
byte[] buffer = new byte[(int)length/7];
File file = new File(address+wavID+".wav");//将数据写入文件
if(!file.exists()){
file.createNewFile();
}
FileOutputStream newFile = new FileOutputStream(file,true);
while((i = wav.read(buffer))!=-1){
newFile.write(buffer);
}
//释放资源
newFile.flush();
newFile.close();
wav.close();
这篇关于request.getRealPath() 下载存在数据库中的WAV文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!