الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشكلة في تغيير مسار ملف

بدأه computersiences في 7 ديسمبر 2011 · 0 رد · 857 مشاهدة · في JavaME
مشاركة: واتساب X فيسبوك تيليجرام
#1

السلام عليكم

عندي هذا الكلاس ينشأ ملف 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();
            }
        }
}
}

مواضيع مشابهة