I am reusing some android code into my blackberry application. There is one line of code like this
File f = new File(cacheDir, filename);
where cacheDir is a File & filename is a string. But when implementing this same line in blackberry i get error
"The constructor File(File, String) is undefined".
Can anyone help me out.
UPDATE
Another error which i am facing is for this line
OutputStream os = new FileOutputStream(f);
where f is the instance of FileConenction stream. The error says
"The开发者_开发技巧 constructor FileOutputStream(FileConnection) is undefined"
can anyone help?
Usual File Java API does not work on BB.
See BB API documentation for javax.microedition.io.Connector and javax.microedition.io.file.FileConnection.
You will need to do something like:
FileConnection fconn = (FileConnection) Connector.open("file:///CFCard/newfile.txt");
// If no exception is thrown, then the URI is valid, but the file may or may not exist.
if (!fconn.exists()) fconn.create(); // create the file if it doesn't exist
OutputStream os = fconn.openOutputStream();
...
fconn.close();
You have to use
Connector.open("file://" + dirName);
More info available here
You can try this:
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();
Taken from here
加载中,请稍侯......
精彩评论