All pastes #994557 Raw Edit

BacaFile.java

public text v1 · immutable
#994557 ·published 2008-04-23 14:11 UTC
rendered paste body
package linux;

import javax.microedition.lcdui.*;
import java.io.*;

public class BacaFile extends Form implements CommandListener {
	public BacaIsiFile midlet;
	public Display tampilkano;
	public Command keluar;
	public String konten;
	public StringItem si;
	
	public BacaFile(BacaIsiFile midlet, Display display) {
		super("ATM");
		this.midlet = midlet;
		this.tampilkano = display;

		if ((konten = bacatextkonten()) != null) {
			si = new StringItem("", konten);
		} else
			si = new StringItem("Error", "File Tidak Ditemukan");

		append(si);

		keluar = new Command("Keluar", Command.EXIT, 1);
		setCommandListener(this);
		addCommand(keluar);
	}

  

	public void commandAction(Command c, Displayable s) {
		if (c == keluar)
			midlet.exitMIDlet();
	}

	private String bacatextkonten() {
		InputStream is = getClass().getResourceAsStream("/file/konten.txt");
		try {
			StringBuffer sb = new StringBuffer();
			int chr, i = 0;
			while ((chr = is.read()) != -1)
			sb.append((char) chr);
			return sb.toString();
		} catch (Exception e) {
		}
		return null;
	}
};