📄 format.java
字号:
package format;import java.io.*;import javax.servlet.http.HttpServletResponse;public class Format { public static String getChineseStr(String str){ try{ String temp_p=str; byte[] temp_t=temp_p.getBytes("ISO8859-1"); String temp=new String(temp_t,"GBK"); return temp; }catch(Exception e){ return null; } } public static String getAscStr(String str){ try{ String temp_p=str; byte[] temp_t=temp_p.getBytes("GBK"); String temp=new String(temp_t,"ISO8859-1"); return temp; }catch(Exception e){ return null; } } public static String getReplaceStr(String str){ if (str==null) return null; else return str.replaceAll("'","''"); } //对字符串加密 public static String pass(String s){ int num=s.length(); char[] a=new char[num]; char[] b=new char[num]; a=s.toCharArray(); for (int i=0;i<=num-1;i++){ b[i]=(char)((~(int)a[i])-128); } return (new String(b)); } public static String unpass(String s){ int num=s.length(); char[] a=new char[num]; a=s.toCharArray(); for (int i=0;i<=num-1;i++) a[i]=(char)(~((int)a[i]+128)); return (new String(a)); } public static String StampToDate(String str){ StringBuffer output = new StringBuffer(); output.append(str.substring(0,4)); output.append("-"); output.append(str.substring(4,6)); output.append("-"); output.append(str.substring(6,8)); output.append(" "); output.append(str.substring(8,10)); output.append(":"); output.append(str.substring(10,12)); output.append(":"); output.append(str.substring(12,14)); return output.toString(); } public void download(String filename,HttpServletResponse response){ int start=filename.lastIndexOf("/"); String realName=filename.substring(start+1,filename.length()); //下载 try{ java.io.BufferedInputStream bis=null; java.io.BufferedOutputStream bos=null; response.setContentType("application/x-msdownload"); response.setHeader("Content-disposition","attachment; filename="+realName); //jcifs.smb.SmbFile f = new jcifs.smb.SmbFile("smb://sun:sun@"+filename); //jcifs.smb.SmbFileInputStream file = new jcifs.smb.SmbFileInputStream(f); java.io.File f =new java.io.File(filename); java.io.FileInputStream file=new java.io.FileInputStream(f); bis=new java.io.BufferedInputStream(file); bos=new java.io.BufferedOutputStream(response.getOutputStream()); byte[] buffer = new byte[2048]; int bytesRead=0; while (-1!=(bytesRead=bis.read(buffer,0,buffer.length))){ bos.write(buffer,0,bytesRead); } bos.close(); bis.close(); }catch(Exception ex) { } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -