هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


 
الرئيسيةجستجوأحدث الصورثبت نامورود

 

 How to Create or modify file

اذهب الى الأسفل 
2 مشترك
نويسندهپيام
hooman




تعداد پستها : 4
Registration date : 2007-11-12

How to Create or modify  file Empty
پستعنوان: How to Create or modify file   How to Create or modify  file Icon_minitimeالسبت نوفمبر 24, 2007 8:48 am

با سلام خدمت همه ی دوستان.
چطور میشه یک فایل متنی را در گوشی ایجاد یا حذف یا تغییر داد.تکه کد زیر به طور کامل اجرا نمی شود. و فایل متنی را شناسایی نمی کند. کد استفاده شده به صورت زیر است. در واقع شرط fc.exist() همواره false است.مسیر را هر جه به ذهنم می رسید گذاشتم.
لطفا اگه کسی اطلاعات کامل تری داره ممنون می شم ارایی بده.


public void writeFile1() {
new Thread(new Runnable() {
public void run() {
javax.microedition.io.Connection c = null;
java.io.OutputStream os = null;
try {
c = javax.microedition.io.Connector.open("file:///root1 ", 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('k');
os.flush();
} catch (Exception e) {

e.printStackTrace();
} finally {
try {
if (os != null)
os.close();
if (c != null)
c.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}

}).start();
}
بازگشت به بالاي صفحه اذهب الى الأسفل
Admin
Admin
Admin


تعداد پستها : 455
Location : Linux
Registration date : 2007-08-28

How to Create or modify  file Empty
پستعنوان: پاسخ   How to Create or modify  file Icon_minitimeالسبت نوفمبر 24, 2007 9:17 am

به صفحه زیر مراجعه نمایید
http://developers.sun.com/mobility/apis/articles/fileconnection/
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
hooman




تعداد پستها : 4
Registration date : 2007-11-12

How to Create or modify  file Empty
پستعنوان: رد: How to Create or modify file   How to Create or modify  file Icon_minitimeالسبت نوفمبر 24, 2007 9:55 am

Admin نوشته است:
به صفحه زیر مراجعه نمایید
http://developers.sun.com/mobility/apis/articles/fileconnection/

با تشکر ازشما, این لینک را قبلا دیده ام . اگر مثالی ساده که جواب می دهد ارایه کنید خیلی خیلی ممنون می شوم . مشکل من این است که فایل را نمی شناسد.
عذر می خوام که سوالم تکرار شد.
با تشکر...
بازگشت به بالاي صفحه اذهب الى الأسفل
Admin
Admin
Admin


تعداد پستها : 455
Location : Linux
Registration date : 2007-08-28

How to Create or modify  file Empty
پستعنوان: پاسخ   How to Create or modify  file Icon_minitimeالسبت نوفمبر 24, 2007 12:52 pm

دوست عزیز اگر لینک را به دقت مطالعه می کردید جواب همانجا بود
اولا شما نام فایلی رو به عنوان مسیر معرفی نکردید پس به file:///root1 مسیز فایل رو هم اضافه کنید
ثانیادر قطعه کد شما وقتی شرط درست باشد سعی در ایجاد فایل می کند.یعنی if (fc.exists()) باید با یک علامت ! آنرا به شرط غلط تبدیل نمایید.به مثالهای اون صفحه یه بار دیگه با دقت نگاه کنید
موفق باشی
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
hooman




تعداد پستها : 4
Registration date : 2007-11-12

How to Create or modify  file Empty
پستعنوان: رد: How to Create or modify file   How to Create or modify  file Icon_minitimeالأحد نوفمبر 25, 2007 10:35 am

Admin نوشته است:
دوست عزیز اگر لینک را به دقت مطالعه می کردید جواب همانجا بود
اولا شما نام فایلی رو به عنوان مسیر معرفی نکردید پس به file:///root1 مسیز فایل رو هم اضافه کنید
ثانیادر قطعه کد شما وقتی شرط درست باشد سعی در ایجاد فایل می کند.یعنی if (fc.exists()) باید با یک علامت ! آنرا به شرط غلط تبدیل نمایید.به مثالهای اون صفحه یه بار دیگه با دقت نگاه کنید
موفق باشی

با سلام . بابت لینک و پیشنهاد ها ی شما ممنونم. لینک را خواندم و به کمک شما توانستم فایلی ایجاد کنم . قطعه کد زیر مسیر root را ایجاد می کند ولی دقیقا مسیر را در Netbean نمی یابم در واقع فایلی که ایجاد می کنم در کدام مسیر ذخیره می شود؟.من بعد از ایجاد فایل در تمام درایو ها جستجو کردم ولی چیزی پیدا نکردم در ضمن fc.exist().برابر true بود یعنی فایل موجود است ولی وقتی دوباره اجرا می کنم باز از نو فایل را ایجاد می کند. ان شاالله که فایل بصرت دایمی ذخیره می شود؟اگر ممکن است باز راه حلی برایم بگذارید.
به امید دیدار.


private String getRoots() {
Enumeration drives = FileSystemRegistry.listRoots();
String root="root1";

if(drives.hasMoreElements()) {
root = (String) drives.nextElement();
textField1.setString ("\t"+root);
}
return root;
}
بازگشت به بالاي صفحه اذهب الى الأسفل
 
How to Create or modify file
بازگشت به بالاي صفحه 
صفحه 1 از 1
 مواضيع مماثلة
-
» file
» help for file
» help file
» rename JAR file and set password
» jar file version

صلاحيات هذا المنتدى:شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
 :: سوال و جواب-
پرش به: