WEB开发网
开发学院软件开发Java 一个简单的FileConnection范例 阅读

一个简单的FileConnection范例

 2007-12-23 12:37:26 来源:WEB开发网   
核心提示:import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import java.io.*;import javax.microedition.io.*;public class FileConnection extends MIDlet
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.io.*;
import javax.microedition.io.*;

public class FileConnection extends MIDlet implements CommandListener {
 PRivate Command exit, start;
 private Display display;
 private Form form;
 public FileConnection () 
 {
  display = Display.getDisplay(this);
  exit = new Command("Exit", Command.EXIT, 1);
  start = new Command("Start", Command.EXIT, 1);
  form new Form("Write To File");
  form.addCommand(exit);
  form.addCommand(start);
  form.setCommandListener(this);
 }
 public void startApp() throws MIDletStateChangeException 
 {
  display.setCurrent(form);
 }
 public void pauseApp() 
 {
 }
 public void destroyApp(boolean unconditional) 
 {
 }
 public void commandAction(Command command, Displayable displayable) 
 {
  if (command == exit) 
  {
   destroyApp(false);
   notifyDestroyed();
  }
  else if (command == start) 
  {
   try 
   {
    OutputConnection connection = (OutputConnection)           
     Connector.open("file://c:/myfile.txt;append=true", Connector.WRITE );
    OutputStream out = connection.openOutputStream();
    PrintStream output = new PrintStream( out );
    output.println( "This is a test." );
    out.close();
    connection.close();
    Alert alert = new Alert("Completed", "Data Written", null, null);
    alert.setTimeout(Alert.FOREVER);
    alert.setType(AlertType.ERROR);
    display.setCurrent(alert);   
   }
   catch( ConnectionNotFoundException error )
    {
     Alert alert = new Alert(
       "Error", "Cannot access file.", null, null);
     alert.setTimeout(Alert.FOREVER);
     alert.setType(AlertType.ERROR);
     display.setCurrent(alert);   
    }
    catch( IOException error )
    {
     Alert alert = new Alert("Error", error.toString(), null, null);
     alert.setTimeout(Alert.FOREVER);
     alert.setType(AlertType.ERROR);
     display.setCurrent(alert);   
    }
  }
 }
}

(出处:http://www.cncms.com)


Tags:一个 简单 FileConnection

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接