📄 util.java
字号:
package com.javacms;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;
import java.util.Locale;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.servlet.http.HttpServletRequest;
public class Util {
//转码GBK转ISO
public static String toUTF(String inputString)
{
try
{
byte[] bytes = inputString.getBytes("ISO8859-1");
return new String(bytes,"UTF-8");
}catch(Exception e)
{
}
return inputString;
}
//转码IS0转GBK
public static String toGBK(String inputString)
{
try
{
byte[] bytes = inputString.getBytes("UTF-8");
return new String(bytes,"GBK");
}catch(Exception ex)
{
}
return inputString;
}
/**
*
* <p>字符串替换方法,防止脚本攻击,和SQL注入</p>
* @param oldString
* @return 新的字符串
*/
public static String replace(String oldString){
StringBuffer buf = new StringBuffer();
for (int i = 0;i<oldString.length();i++){
buf.append(toHtml(oldString.charAt(i)));
}
return buf.toString();
}
/**
* 得到经过转换的字符串
* @param oldString
* @return
*/
public static String toStr(String oldString){
String str="";
str=oldString.replaceAll("&","&");
str=str.replaceAll("<","<");
str=str.replaceAll(">",">");
str=str.replaceAll(""","\"");
str=str.replaceAll(" "," ");
str=str.replaceAll("&39","\'");
str=str.replaceAll("\\[AT\\]","\\@");
str=str.replaceAll("\\[MY\\]","\\$");
str=str.replaceAll("\\[XH\\]","\\_");
str=str.replaceAll("\\[BF\\]","\\%");
str=str.replaceAll("\\[HC\\]","<br>");
return str;
}
private static String toHtml(int i){
if (i=='&') return "&";
else if (i=='<') return "<";
else if (i=='>') return ">";
else if (i=='>') return " ";
else if (i=='"') return """;
else if (i=='\'') return "&39";
else if (i=='%') return "[BF]";
else if (i=='@') return "[AT]";
else if (i=='$') return "[MY]";
else if (i=='_') return "[XH]";
else if(i=='\n') return "[HC]";
else return ""+(char)i;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -