You Are Here:

Community: Wiki

 

Talk:How to write data to a file in Java ME

From Forum Nokia Wiki

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

public class WriteMIDlet extends MIDlet implements CommandListener {

   private TextBox textbox;
   private String photos = "fileconn.dir.photos";
   private Command saveCommand;
   private Command exitCommand;
   private String path;

   public void startApp() {
       textbox = new TextBox("WriteMIDlet", "", 1000, TextField.ANY);
       saveCommand = new Command("Save", Command.SCREEN, 1);
       exitCommand = new Command("Exit", Command.EXIT, 1);
       textbox.addCommand(saveCommand);
       textbox.addCommand(exitCommand);
       textbox.setCommandListener(this);
       Display.getDisplay(this).setCurrent(textbox);
       path = System.getProperty(photos);
   }

   public void pauseApp() {
   }

   public void destroyApp(boolean unconditional) {
   }

   private void saveFile(String path, String name) {
       try {
           //String url = path + name;
            String url=""file:///SDCard/A.TXT"";
           String string = textbox.getString();
           byte data[] = string.getBytes();
           FileConnection fconn = (FileConnection)Connector.open(url, Connector.READ_WRITE);
           if (!fconn.exists()) {
               fconn.create();
           }
           OutputStream ops = fconn.openOutputStream();
           ops.write(data);
           ops.close();
           fconn.close();
       }
       catch (IOException ioe) {
           System.out.println("IOException: "+ioe.getMessage());
       }
       catch (SecurityException se) {
           System.out.println("Security exception:" + se.getMessage());
       }
   } 

   public void commandAction(Command c, Displayable d) {
       if (c == saveCommand) saveFile(path, "readme.txt");
       if (c == exitCommand) this.notifyDestroyed();
   }    

}


the above code throwing an ioexception if i run it in 3100c nokia.. please help me..

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fwikiE2eforumE2enokiaE2ecomE2findeE78E2ephpE2fJavaE5fVerifiedE5fE28PortuguE25C3E25AAsE29X qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqfntypeZWikiContentQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZtypeQUqfntypeZWikiContentQ qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqfntypeZWikiContentQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ