java 文本文件 append_java 将字符串下载为文本文件
通過url訪問方法即可進(jìn)行下載
@RequestMapping("down")
public String down(HttpServletRequest request,HttpServletResponse response) throws IOException{
//設(shè)置向?yàn)g覽器端傳送的文件格式
response.setContentType("text/plain");
String filename = request.getParameter("filename");
response.setHeader("Content-disposition","attachment; filename=123.txt");
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
String in = "1234";
StringBuffer sb = new StringBuffer();
sb.append("/interface set ether1 name=\"ether1-gateway\";\n");
sb.append("/ip dhcp-client add interface=ether1-gateway disabled=no comment=\"default configuration\";\n");
sb.append("/interface bridge add name=bridge-local disabled=no auto-mac=yes protocol-mode=rstp;\n");
sb.append("/ip address add address=192.168.88.1/24 interface=bridge-local comment=\"default configuration\";\n");
sb.append("/ip pool add name=\"default-dhcp\" ranges=192.168.88.10-192.168.88.254;\n");
sb.append("/ip dhcp-server add name=default address-pool=\"default-dhcp\" interface=bridge-local lease-time=10m disabled=no;\n");
sb.append("/ip dhcp-server network add address=192.168.88.0/24 gateway=192.168.88.1 comment=\"default configuration\";\n");
sb.append("/ip dns set allow-remote-requests=yes\n");
sb.append("/ip dns static add name=router address=192.168.88.1\n");
in = sb.toString();
try{
bis = new BufferedInputStream(new ByteArrayInputStream(in.getBytes("utf-8")));
bos = new BufferedOutputStream(response.getOutputStream());
byte[] buff = new byte[in.length()];
int bytesRead = 0;
while(-1 !=(bytesRead = (bis.read(buff,0, buff.length)))){
bos.write(buff, 0, buff.length);
}
}catch(Exception e){
e.printStackTrace();
}finally{
if(bis != null){
bis.close();
}
if(bos != null){
bos.close();
}
}
return null;
}
原文:http://www.cnblogs.com/b422/p/5622532.html
總結(jié)
以上是生活随笔為你收集整理的java 文本文件 append_java 将字符串下载为文本文件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 个人自我检讨
- 下一篇: Java笔记-AES加解密(PKCS7p