⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 handle.java

📁 jsp开发常用信息管理系统适合初学者学习 新闻管理
💻 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(" ", "&nbsp;", 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("&nbsp;", " ", 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 + -