📄 handle.java
字号:
package ch06;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLDecoder;
import java.net.URLEncoder;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Vector;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class handle {
public handle() {
}
public String Convert2Path(int i, String s) {
String as[] = new String[2];
String as1[] = new String[3];
String as2[] = new String[3];
as = Split(" ", s);
as1 = Split("-", as[0]);
as2 = Split(":", as[1]);
String s1 = as1[0] + as1[1] + as1[2];
String s2 = as2[0] + as2[1] + as2[2];
return s1 + "/" + String.valueOf(i) + s2 + ".html";
}
public String ConvertChar(String s) {
return Replace(" ", " ", Replace("\n", "<br>", s));
}
public int Del(HttpServletRequest req, String s) {
byte byte0 = 0;
File file = new File(req.getRealPath(".") + "\\" + s);
if (!file.exists())
byte0 = 1;
else if (!file.delete())
byte0 = 2;
return byte0;
}
public void DestroyAllSession(HttpSession httpsession) {
httpsession.invalidate();
}
public void DestroyOneSession(HttpSession httpsession, String s) {
httpsession.removeAttribute(s);
}
public String GBK2ISO(String s) throws Exception {
return new String(s.getBytes("GBK"), "ISO8859_1");
}
public String ISO2GBK(String s) throws Exception {
return new String(s.getBytes("ISO8859_1"), "GBK");
}
public void MkDir(HttpServletRequest req, String s) {
File file = new File(req.getRealPath(".") + "\\" + s);
if (!file.exists())
file.mkdirs();
}
public Vector ReadFile(HttpServletRequest req, String s)
throws Exception {
Vector vector = new Vector();
Object obj = null;
try {
BufferedReader bufferedreader = new BufferedReader(new FileReader(
req.getRealPath(".") + "\\" + s));
do {
String s1 = bufferedreader.readLine();
if (s1 == null)
break;
vector.addElement(s1);
s1 = null;
} while (true);
bufferedreader.close();
} catch (IOException ioexception) {
throw new Exception("Read file error:" + ioexception.getMessage());
}
return vector;
}
public String ReadUrl(String s) throws Exception {
String s1 = "";
String s2 = "";
URL url = new URL(s);
HttpURLConnection httpurlconnection = (HttpURLConnection) url
.openConnection();
httpurlconnection.connect();
java.io.InputStream inputstream = httpurlconnection.getInputStream();
BufferedReader bufferedreader = new BufferedReader(
new InputStreamReader(inputstream));
while ((s1 = bufferedreader.readLine()) != null)
s2 = s2 + s1 + "\n";
bufferedreader.close();
return s2;
}
public String Replace(String s, String s1, String s2) {
String s3 = "";
int i = s.length();
int j;
while ((j = s2.indexOf(s)) != -1) {
s3 = s3 + s2.substring(0, j);
s3 = s3 + s1;
s2 = s2.substring(j + i);
}
s3 = s3 + s2;
return s3;
}
public String ReturnTxt(String s) {
return Replace(" ", " ", Replace("<br>", "\n", s));
}
public String[] Split(String s, String s1) {
char c = s.charAt(0);
String s2 = s1 + c;
int i = 0;
int j = s2.length();
for (int k = 0; k < j; k++)
if (s2.charAt(k) == c)
i++;
String as[] = new String[i];
int l = 0;
for (int j1 = 0; j1 < i; j1++) {
int i1 = s2.indexOf(c, l);
as[j1] = s2.substring(l, i1);
l = i1 + 1;
}
return as;
}
public void WriteFile(HttpServletRequest req, String s,
String s1) throws Exception {
FileWriter filewriter = new FileWriter(req.getRealPath(".")
+ "\\" + s);
PrintWriter printwriter = new PrintWriter(filewriter);
printwriter.println(s1);
printwriter.flush();
printwriter.close();
filewriter.close();
}
public String getCookie(HttpServletRequest httpservletrequest)
throws UnsupportedEncodingException {
String s = "";
Cookie acookie[] = httpservletrequest.getCookies();
if (acookie == null)
return null;
for (int i = 0; i < acookie.length; i++)
s = s + acookie[i].getName() + " = "
+ URLDecoder.decode(acookie[i].getValue(),"GBK") + "<br>";
return s;
}
public String getCookie(HttpServletRequest httpservletrequest, String s)
throws UnsupportedEncodingException {
Cookie acookie[] = httpservletrequest.getCookies();
if (acookie == null)
return null;
for (int i = 0; i < acookie.length; i++)
if (acookie[i].getName().equals(s))
return URLDecoder.decode(acookie[i].getValue(),"GBK");
return null;
}
public static String getDateTime() {
SimpleDateFormat simpledateformat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String s = simpledateformat.format(date);
return s;
}
public String[] getFileList(HttpServletRequest httpservletrequest, String s) {
File file = new File(httpservletrequest.getRealPath(".") + "\\" + s);
String as[] = file.list();
return as;
}
public int getInt(HttpServletRequest httpservletrequest, String s) {
if (httpservletrequest.getParameter(s) != null)
return Integer.parseInt(httpservletrequest.getParameter(s));
else
return 0;
}
public String getString(HttpServletRequest httpservletrequest, String s) {
String s1 = httpservletrequest.getParameter(s);
if (s1 != null && !s1.equals(""))
return s1;
else
return "";
}
public String getString(HttpServletRequest httpservletrequest, String s,
String s1) {
String s2 = httpservletrequest.getParameter(s);
if (s2 != null && !s2.equals(""))
return s2;
else
return s1;
}
public void setCookie(HttpServletResponse httpservletresponse, String s,
String s1, int i) throws UnsupportedEncodingException {
Cookie cookie = new Cookie(s, URLEncoder.encode(s1,"GBK"));
cookie.setMaxAge(i);
httpservletresponse.addCookie(cookie);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -