aspose file tools
The moose likes Java Micro Edition and the fly likes Please help in reading a file Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Mobile » Java Micro Edition
Reply Bookmark "Please help in reading a file" Watch "Please help in reading a file" New topic
Author

Please help in reading a file

Huang Qingyan
Greenhorn

Joined: Jan 18, 2002
Posts: 23
Hi,
Im been trying to read a text file from my local drive using J2ME and I failed after a few days and so can you guys please kindly help me out?
My codes goes like this:
------------------------------------------------------
package InputData;
import java.io.*;
import java.util.*;
import javax.microedition.io.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class InputData extends MIDlet implements CommandListener{
private Command exitCommand, nextCommand;
private Display display;
private Form screen;
private StringItem displayTitle;
public InputData(){
display = Display.getDisplay(this);
exitCommand = new Command("Exit", Command.EXIT, 2 );
nextCommand = new Command("Next", Command.OK, 1);
screen = new Form("Data display here...");//Title on top of midlet
displayTitle = new StringItem("", "Default text");//Default text shown
screen.append(displayTitle);
screen.addCommand(exitCommand);
screen.addCommand(nextCommand);
screen.setCommandListener(this);
}
public void startApp() throws MIDletStateChangeException{
//display.setCurrent(screen);
readData();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable s){
if(c == exitCommand){
destroyApp(false);
notifyDestroyed();
}
}
public void readData(){
try {
String fileName = "file:C:/test.txt";
InputConnection conn = (InputConnection)Connector.open(fileName, Connector.READ);
InputStream is = conn.openInputStream();
StringBuffer sb = new StringBuffer();
int chr, i = 0;
conn.close();
// Read until the end of the stream
while ((chr = is.read()) != -1)
sb.append((char) chr);
is.close();
}
catch (Exception e){
System.out.println("Error occurs while reading file");
}
}
}
----------------------------------------------------
Please kindly give me your advice on this.
Thanks,
Franco
john muchow
Ranch Hand

Joined: Mar 24, 2001
Posts: 49
Files cannot be read from a hard-drive. The only means to open/read a file is if it is packaged inside the JAR file along with the MIDlet.
John
Author Core J2ME Technology and MIDP
[ January 24, 2002: Message edited by: john muchow ]
 
IntelliJ Java IDE
 
subject: Please help in reading a file
 
Threads others viewed
Getting Live Data Problem Problem
J2ME, servlet and database help..
J2Me datagram connection with multicast socket server
System Information Code not running
Please help out in XML problem
developer file tools