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

📄 cxex.java

📁 j2me ,手机
💻 JAVA
字号:
// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov  Date: 2008/4/18 21:11:43// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!// Decompiler options: packimports(3) import java.io.*;import javax.microedition.lcdui.*;//import javax.microedition.midlet.MIDlet;public class CXex //extends //MIDlet    //implements CommandListener, ItemStateListener{    private Display b;    Command q;    Command k;    Form o;    public TextField d;//=new TextField(null,"",20,TextField.ANY);    public StringItem p;    static int e;    int c;    int n;    InputStream r;    InputStreamReader h;    String m;    boolean f;    private String l;    String a;    String i;    String g;    String j;    char[] CH=new char[100];    char[] CH1=new char[100];    char[] CH2=new char[100];    char[] CH3=new char[100];    public void CXex0()    {                c = -1;        f = true;        l = ">海纳百川,有容乃大>";        a = ">按中间键进行翻页查找> ";        i = ">非常抱歉没有找到>>";        g = ">输入不能有空格>>";        j = ">请输入英文单词>>";               startApp();        d.setString(PCan.str2.toString().trim());                itemStateChanged();/////////////////////////////////////////////////////////////////////////        PCan.strcx=new StringBuffer(p.getText().substring(0,           p.getText().indexOf(">", 1)));        PCan.strcx1=new StringBuffer(p.getText().substring(p.getText().indexOf(">", 1),           p.getText().indexOf(">", p.getText().indexOf(">", 1)+1)));        PCan.strcx2=new StringBuffer(p.getText().substring(p.getText().indexOf(">", p.getText().indexOf(">", 1)+1))              );    }    public void startApp()    {               d = new TextField(null,"", 20,TextField.ANY);        //d.setInitialInputMode("IS_LATIN");        if(f)            p = new StringItem(null, ":2004.8.27");        else            p = new StringItem(null, ":2008.4.19");      }///////////////////////////////////////////////////////////////////    public void commandAction()    {                    if(e == 0)            {                p.setText("");                p.setText(b().replace(',', ' '));            } else            if(e == 1)            {                p.setText("");                p.setText(c().replace(',', ' '));            } else            if(e != 2);            ///////////////////////////////////////////        PCan.strcx=new StringBuffer(p.getText().substring(0,           p.getText().indexOf(">", 1)));        PCan.strcx1=new StringBuffer(p.getText().substring(p.getText().indexOf(">", 1),           p.getText().indexOf(">", p.getText().indexOf(">", 1)+1)));        PCan.strcx2=new StringBuffer(p.getText().substring(p.getText().indexOf(">", p.getText().indexOf(">", 1)+1))              );           ///////////////////////////////////////////               }    public void itemStateChanged()//Item item)    {        //if(item == d)        //{            d.setString(d.getString().trim());            p.setText("");            e = 0;            p.setText(b().replace(',', ' '));        //}        //PCan.strcx=new StringBuffer(p.getText());        //PCan.instance.repaint();    }    public void destroyApp(boolean flag)    {    }    public void pauseApp()    {        b.setCurrent(null);        o = null;    }    private String b()    {        String s = a();        if(s != "OK_ZRS")            return s;        c = -1;        try        {            c = h.read();        }        catch(IOException ioexception)        {            ioexception.printStackTrace();            return ioexception.getMessage();        }        if(f)            n = 2;        else            n = 1;        boolean flag = false;        StringBuffer stringbuffer = new StringBuffer();        do        {            if(c == -1)                break;            if(c == 10)            {                boolean flag1 = true;                StringBuffer stringbuffer1 = new StringBuffer();                int i1 = 0;                do                {                    if(i1 >= m.length())                        break;                    try                    {                        c = h.read();                    }                    catch(IOException ioexception2)                    {                        ioexception2.printStackTrace();                        return ioexception2.getMessage();                    }                    if(m.charAt(i1) == Character.toLowerCase((char)c))                    {                        stringbuffer1.append((char)c);                    } else                    {                        if(m.charAt(i1) < Character.toLowerCase((char)c))                        {                            flag1 = false;                            c = -1;                        } else                        {                            flag1 = false;                        }                        break;                    }                    i1++;                } while(true);                if(flag1)                {                    StringBuffer stringbuffer2 = new StringBuffer();                    while(c != -1 && c != 10)                     {                        try                        {                            c = h.read();                        }                        catch(IOException ioexception3)                        {                            ioexception3.printStackTrace();                            return ioexception3.getMessage();                        }                        stringbuffer2.append((char)c);                    }                    stringbuffer.append(">").append(stringbuffer1.toString());                    stringbuffer.append(stringbuffer2.toString());                    n--;                }                if(n <= 0)                    break;            } else            {                try                {                    c = h.read();                }                catch(IOException ioexception1)                {                    ioexception1.printStackTrace();                    return ioexception1.getMessage();                }            }        } while(true);        if(stringbuffer.length() > 0)        {            if(n <= 0)            {                e = 1;                stringbuffer.append(a);            } else            {                e = 2;                stringbuffer.append(l);            }            return stringbuffer.toString();        } else        {            e = 2;            return i;        }    }//////////////////////////////////////////////////////////////////////    private String c()    {        if(f)            n = 2;        else            n = 1;        boolean flag = false;        StringBuffer stringbuffer = new StringBuffer();        do        {            if(c == -1)                break;            if(c == 10)            {                boolean flag1 = true;                StringBuffer stringbuffer1 = new StringBuffer();                int i1 = 0;                do                {                    if(i1 >= m.length())                        break;                    try                    {                        c = h.read();                    }                    catch(IOException ioexception1)                    {                        ioexception1.printStackTrace();                        return ioexception1.getMessage();                    }                    if(m.charAt(i1) == Character.toLowerCase((char)c))                    {                        stringbuffer1.append((char)c);                    } else                    {                        if(m.charAt(i1) < Character.toLowerCase((char)c))                        {                            flag1 = false;                            c = -1;                        } else                        {                            flag1 = false;                        }                        break;                    }                    i1++;                } while(true);                if(flag1)                {                    StringBuffer stringbuffer2 = new StringBuffer();                    while(c != -1 && c != 10)                     {                        try                        {                            c = h.read();                        }                        catch(IOException ioexception2)                        {                            ioexception2.printStackTrace();                            return ioexception2.getMessage();                        }                        stringbuffer2.append((char)c);                    }                    stringbuffer.append(">").append(stringbuffer1.toString());                    stringbuffer.append(stringbuffer2.toString());                    n--;                }                if(n <= 0)                    break;            } else            {                try                {                    c = h.read();                }                catch(IOException ioexception)                {                    ioexception.printStackTrace();                    return ioexception.getMessage();                }            }        } while(true);        if(stringbuffer.length() > 0)        {            if(n <= 0)            {                e = 1;                stringbuffer.append(a);            } else            {                e = 0;                stringbuffer.append(l);            }            return stringbuffer.toString();        } else        {            e = 0;            return l;        }    }///////////////////////////////////////////////////////////////////////////    private String a()    {        if(d.getString().length() == 0)        {            e = 0;            return j;        }        boolean flag = true;        int i1 = 0;        m = d.getString().toLowerCase();        int j1 = 0;        do        {            if(j1 >= m.length())                break;            if(m.charAt(j1) < 'a' || m.charAt(j1) > 'z')            {                flag = false;                break;            }            j1++;        } while(true);        if(!flag)        {            e = 2;            return g;        }        r = null;        h = null;        if(f)        {            int k1 = Math.min(3, m.length());            do            {                if(k1 <= 0)                    break;                try                {                    r = null;                    h = null;                    r = getClass().getResourceAsStream("Data/" + m.substring(0, k1) + "_");                    h = new InputStreamReader(r, "utf-8");                    h.skip(i1);                    break;                }                catch(Exception e){k1--;}            } while(true);            if(k1 <= 0)            {                e = 2;                return i;            } else            {                return "OK_ZRS";            }        }        String s;        if(m.charAt(0) == 'c')        {            if(m.length() >= 2 && m.charAt(1) >= 'p')                s = "cp";            else            if(m.length() >= 2 && m.charAt(1) >= 'm')                s = "cm";            else            if(m.length() >= 2 && m.charAt(1) >= 'i')                s = "ci";            else                s = m.substring(0, 1);        } else        if(m.charAt(0) == 'p')        {            if(m.length() >= 2 && m.charAt(1) >= 'p')                s = "pp";            else            if(m.length() >= 2 && m.charAt(1) >= 'i')                s = "pi";            else                s = m.substring(0, 1);        } else        if(m.charAt(0) == 'r')        {            if(m.length() >= 2 && m.charAt(1) >= 'f')                s = "rf";            else            if(m.length() >= 2 && m.charAt(1) >= 'b')                s = "rb";            else                s = m.substring(0, 1);        } else        if(m.charAt(0) == 's')        {            if(m.length() >= 2 && m.charAt(1) >= 'u')                s = "su";            else            if(m.length() >= 2 && m.charAt(1) >= 'r')                s = "sr";            else            if(m.length() >= 2 && m.charAt(1) >= 'o')                s = "so";            else            if(m.length() >= 2 && m.charAt(1) >= 'f')                s = "sf";            else                s = m.substring(0, 1);        } else        if(m.charAt(0) == 't')        {            if(m.length() >= 2 && m.charAt(1) >= 'i')                s = "ti";            else                s = m.substring(0, 1);        } else        {            s = m.substring(0, 1);        }        try        {            r = null;            h = null;            r = getClass().getResourceAsStream("Data/" + s + "_");            h = new InputStreamReader(r, "utf-8");            h.skip(i1);        }        catch(NullPointerException nullpointerexception) { }        catch(UnsupportedEncodingException unsupportedencodingexception)        {            unsupportedencodingexception.printStackTrace();            return unsupportedencodingexception.getMessage();        }        catch(IOException ioexception)        {            ioexception.printStackTrace();            return ioexception.getMessage();        }        return "OK_ZRS";    }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -