More actions
imported>Unknown No edit summary |
(Repair batch-0002 pages from live compare) |
||
| Line 103: | Line 103: | ||
String ret = null; | String ret = null; | ||
try { | try { | ||
byte buffer | byte buffer[] = new byte[10]; | ||
dis.read(buffer); | dis.read(buffer); | ||
ret = new String(buffer); | ret = new String(buffer); | ||
| Line 115: | Line 115: | ||
---- | ---- | ||
Java2MicroEdition | Java2MicroEdition | ||
Revision as of 00:16, 27 March 2026
Spike2.java
package com.minnysunny.mobilerssreader.spike;
import javax.microedition.midlet.*;
import javax.microedition.io.HttpConnection;
import javax.microedition.lcdui.*;
public class Spike2 extends MIDlet implements CommandListener {
private Display display;
private TextBox tb;
private Command exit;
private HttpConnection httpConn;
public Spike2() {
SpikeGetHtml sgh = new SpikeGetHtml("http://dduk.idaizy.com/j2me/test.txt");
String str = sgh.getContent2();
sgh.cleanUp();
display = Display.getDisplay(this);
exit = new Command("EXIT", Command.EXIT, 0);
//tb = new TextBox("Example", "HelloWorld", 20, TextField.ANY);
tb = new TextBox("Example", str, 20, TextField.ANY);
tb.addCommand(exit);
tb.setCommandListener(this);
}
protected void startApp() throws MIDletStateChangeException {
display.setCurrent(tb);
}
protected void pauseApp() {
}
protected void destroyApp(boolean b) {
}
public void commandAction(Command c, Displayable d) {
if( c == exit ) {
destroyApp(false);
notifyDestroyed();
}
}
}
SpikeGetHtml.java
package com.minnysunny.mobilerssreader.spike;
import java.io.DataInputStream;
import java.io.IOException;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;
public class SpikeGetHtml {
private HttpConnection httpConn;
private DataInputStream dis;
public SpikeGetHtml(String url) {
try {
init(url);
} catch(IOException ex) {
ex.printStackTrace();
}
}
private void init(String url) throws IOException {
httpConn = (HttpConnection)Connector.open(url);
httpConn.setRequestMethod(HttpConnection.GET);
httpConn.setRequestProperty("User-Agent", "Mozilla/4.0");
dis = httpConn.openDataInputStream();
}
public void cleanUp() {
try {
if( dis != null ) {
dis.close();
dis = null;
}
if( httpConn != null ) {
httpConn.close();
httpConn = null;
}
} catch(IOException ex) {
ex.printStackTrace();
}
}
public String getContent() {
String ret = "";
try {
for(int i=0; i<4; ++i) {
byte b = dis.readByte();
ret += (char)b;
}
} catch(IOException ex) {
ex.printStackTrace();
}
return ret;
}
public String getContent2() {
String ret = null;
try {
byte buffer[] = new byte[10];
dis.read(buffer);
ret = new String(buffer);
} catch(IOException ex) {
ex.printStackTrace();
}
return ret;
}
}
Java2MicroEdition