السلام عليكم
عندي هذا الكلاس ينشأ ملف TrackMe.text لكني ما حصلت الملف كيف اغير المسار حق الملف
import javax.microedition.io.file.*;
import javax.microedition.io.*;
import java.io.*;
public class WriteMIDlet{
private String photos = "fileconn.dir.photos";
private String path;
FileConnection fconn;
String url ;
public WriteMIDlet(){
path = System.getProperty(photos);
url = path + "TrackMe.txt";
try {
fconn = (FileConnection) Connector.open(url, Connector.READ_WRITE);
} catch (IOException ex) {
ex.printStackTrace();
}
}
public long FileSize () throws IOException{
return fconn.fileSize();
}
public void SaveFile(String information) {
try {
byte data[] = information.getBytes();
if (!fconn.exists()) {
fconn.create();
}
//append
OutputStream ops = fconn.openOutputStream(fconn.fileSize());
ops.write(data);
ops.flush();
ops.close();
fconn.close();
}
catch (IOException ioe) {
System.out.println("IOException: "+ioe.getMessage());
}
catch (SecurityException se) {
System.out.println("Security exception:" + se.getMessage());
}
}
public boolean readFileTrackMe()
{
return false;
}
public boolean writeFile(String path, byte[] data)
{
javax.microedition.io.Connection c = null;
java.io.OutputStream os = null;
try {
c = javax.microedition.io.Connector.open("file:DataFile" + path, javax.microedition.io.Connector.READ_WRITE);
javax.microedition.io.file.FileConnection fc = (javax.microedition.io.file.FileConnection) c;
if (!fc.exists())
fc.create();
else
fc.truncate(0);
os = fc.openOutputStream();
os.write(data);
os.flush();
return true;
} catch (Exception e) {
return false;
} finally {
try {
if (os != null)
os.close();
if (c != null)
c.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
}