import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import sun.misc.BASE64Encoder;
/**
* 将音频转化为base64位编码* */
@ResponseBody
@RequestMapping(value="tobase",method=RequestMethod.GET)
public String tobase64(String url){
try{
URL urlfile=new URL(url);
// 下载网络文件
int bytesum = 0;
int byteread = 0;
URLConnection conn = urlfile.openConnection();
InputStream inStream = conn.getInputStream();
int size=inStream.available();
byte[] buffer = new byte[size];
while ((byteread = inStream.read(buffer)) != -1) {
inStream.read(buffer);
inStream.close();
String str=new BASE64Encoder().encode(buffer);
if(str!=null){
str=str.replaceAll(System.getProperty("line.separator"),"");
str=str.replaceAll("=", "");
str=str.replaceAll(" ", "");
}
return str;
}
}catch(Exception e){
e.printStackTrace();
}
return null;
}