/******************************************************************************* * 类型: * 描述: 读线程 已完成 * 文件名: MyThread.java * 工程名:ffeprgmn0 * * 作者:whypro * 时间:2009-2-16 23:44:02 * ***************************************************************************** * 注意: 本内容共享,随便转发 ******************************************************************************/ import java.io.*; import javax.microedition.io.*; import javax.microedition.io.file.*; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class MyThread extends Thread { boolean exit = false; /** The printchar. */ String printchar; int isdo; Form instacen; public MyThread(Form ins, String c,int i) { printchar = c; isdo = i; instacen = ins; } public String inputfile(String si){ try{ FileConnection fc = (FileConnection) Connector.open("file://localhost/e:/1.txt",Connector.READ); DataInputStream is = fc.openDataInputStream(); int size=(int)fc.fileSize(); byte data[]=new byte[size]; is.read(data); is.close(); fc.close(); String s=new String(data,"UTF-8"); si=si+"/"+s; }catch (IOException IO){ System.out.println("exception: " + IO.getMessage()); } return si; } public void run() { while (!exit) { if(isdo == 1){ exit (); } printchar= inputfile(printchar); instacen.append(printchar); System.out.println(printchar); try { Thread.sleep(1000); } catch (Exception e) {} } } public void exit(){ exit = true; } } 这是读取文件内容不知道写文件为什么搞不定(总是把以前的文件覆盖了)。