📄 cxex.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 + -