Steward
分享是一種喜悅、更是一種幸福
程式語言 - Java - J2ME - Read File
main.java
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.IOException;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class main extends MIDlet {
protected void startApp() {
try {
InputStream is = getClass( ).getResourceAsStream("test.txt");
InputStreamReader r = new InputStreamReader(is);
int count;
char[] buffer = new char[32];
StringBuffer sb = new StringBuffer();
while ((count = r.read(buffer, 0, buffer.length)) > -1) {
sb.append(buffer, 0, count);
}
System.out.println(sb.toString());
} catch (IOException ex) {
System.out.println("Failed to load text");
}
}
protected void pauseApp() {
}
protected void destroyApp(boolean unconditional) {
}
}
manifest.mf
MIDlet-1: main, , main MIDlet-Name: main MIDlet-Version: 1.0 MIDlet-Vendor: You MicroEdition-Profile: MIDP-2.0 MicroEdition-Configuration: CLDC-1.1
test.txt
Sample File
編譯、執行
$ javac -classpath midpapi20-2.0.4.jar main.java
$ jar cfm main.jar manifest.mf main.class test.txt
$ java -cp microemulator-swing-2.0.4.jar:microemulator-2.0.4.jar:midpapi20-2.0.4.jar org.microemu.app.Main main.jar
Sample File