一个简单的FileConnection范例

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

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.knowsky.com)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航