کار نمیکنن همشون!
حتما باید روی گوشی تست بشن؟
دارم با NetBeans برنامه مینویسم باید چه ادرسی بهش بدم که فایل رو باز کنه یا بخونه؟
برای این آدرس: file:///c:/a.txt باید یه فایل توی درایو c با اسم a.txt بسازم؟
ممنون میشم یکی یه کد درست حسابی بده که کاملا کار کنه.
سلام :
برای NetBeans برای خواندن از کد زیر :

private void readFile() {
try {
FileConnection textFile = (FileConnection)Connector.open("file:///root1//hello.txt");
getTextBox().setString("");
InputStream fis = textFile.openInputStream();
byte[] b = new byte[1024];
int length = fis.read(b, 0, 1024);
fis.close();
if (length > 0) {
textBox.setString(new String(b, 0, length));
}
} catch (IOException ex) {
textBox.setString("Error");
}
}


توضیح هم نیاز نداره سادست.فقط آدرس را نگاه کنید که برای تست در امولاتور گذاشتم.
همچین آدرسی روی موبایل وجود نداره و به جاش باید از آدرس هایی شبیه این استفاده کرد:
file:///c:/other/test.txt
پوشه root برای امولاتور هم به راحتی قابل پیدا کردن هست (توی درایو ویندوز و پوشه Document and setting کلمه root1 را جستجو کنید)

و برای نوشتن در فایل هم از روش زیر استفاده کنید:
public boolean writeFile(String data)
{
javax.microedition.io.Connection c = null;
java.io.OutputStream os = null;
try {
String src="file:///root1//" ;
c = javax.microedition.io.Connector.open(src, javax.microedition.io.Connector.READ_WRITE);
javax.microedition.io.file.FileConnection fc =
(javax.microedition.io.file.FileConnection) c;
if(!fc.isDirectory())
{
fc.mkdir();
}
fc.close();
c.close();
c = Connector.open(src+"new.txt", Connector.READ_WRITE);
fc = (FileConnection) c;


if(!fc.exists())
fc.create();
else
fc.truncate(0);

os = fc.openOutputStream();
OutputStreamWriter outWr=new OutputStreamWriter(os,"UTF-8");
outWr.write(data);
outWr.flush();
outWr.close();
return true;
} catch (Exception e) {
String st1=e.getMessage();
return false;
} finally {
try {
if (os != null)
{

os.close();
}
if (c != null)
c.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
اینجا هم به آدرس فایل دقت کنید.

کار سختی نیست.این کدها کاملا تست شده هستن.
البته من خودم با امروز 3 روزه که برنامه نویسی موبایل یاد گرفتم(در حال یادگیری).اما برنامه های گرافیک بالایی ساختم.