samira222
جمعه 29 آبان 1388, 18:37 عصر
سلام بچه ها
من می خوام یک برنامه بنویسم با netbeans که از فایل متنی به عنوان منبع در برنامه استفاده کنه
بعد از کلی گشت و گذار بالاخره تونستم کدهاش رو پبدا کنم
کد مربوط به نوشتنش رو کاملا خطا می گیره (فعلا اونو بی خیال) اما کد مربوط به خوندن رو خطا نمی گیره برای فراخونیش هم من گفتم که وقتی روس دکمه ok کلیک می کنه تو textfield واقع در صفحه متنش ظاهر بشه!!
اما اجرا می شه ولی هیچ اتفاقی نمیفته , در ضمن فایل متنی رو هم تو پوشه ی sr گذاشتم
لین تابع هست :
public String readUnicodeFile(String filename) {
StringBuffer buffer = null;
InputStream is = null;
InputStreamReader isr = null;
try {
Class c = this.getClass();
is = c.getResourceAsStream(filename);
if (is == null)
throw new Exception("File Does Not Exist");
isr = new InputStreamReader(is,"UTF8");
buffer = new StringBuffer();
int ch;
while ((ch = isr.read()) > -1) {
buffer.append((char)ch);
}
if (isr != null)
isr.close();
} catch (Exception ex) {
System.out.println(ex);
}
return buffer.toString();
}
و برای فراخونی هم اینو نوشتم :
textField.setString(readUnicodeFile("MyText.txt"));
البته اینم نوشتم ولی فرقی نکرد
textField.setString(readUnicodeFile("//MyText.txt"));
می شه لطفا راهنماییم کنید
یک دنیا ممنون
من می خوام یک برنامه بنویسم با netbeans که از فایل متنی به عنوان منبع در برنامه استفاده کنه
بعد از کلی گشت و گذار بالاخره تونستم کدهاش رو پبدا کنم
کد مربوط به نوشتنش رو کاملا خطا می گیره (فعلا اونو بی خیال) اما کد مربوط به خوندن رو خطا نمی گیره برای فراخونیش هم من گفتم که وقتی روس دکمه ok کلیک می کنه تو textfield واقع در صفحه متنش ظاهر بشه!!
اما اجرا می شه ولی هیچ اتفاقی نمیفته , در ضمن فایل متنی رو هم تو پوشه ی sr گذاشتم
لین تابع هست :
public String readUnicodeFile(String filename) {
StringBuffer buffer = null;
InputStream is = null;
InputStreamReader isr = null;
try {
Class c = this.getClass();
is = c.getResourceAsStream(filename);
if (is == null)
throw new Exception("File Does Not Exist");
isr = new InputStreamReader(is,"UTF8");
buffer = new StringBuffer();
int ch;
while ((ch = isr.read()) > -1) {
buffer.append((char)ch);
}
if (isr != null)
isr.close();
} catch (Exception ex) {
System.out.println(ex);
}
return buffer.toString();
}
و برای فراخونی هم اینو نوشتم :
textField.setString(readUnicodeFile("MyText.txt"));
البته اینم نوشتم ولی فرقی نکرد
textField.setString(readUnicodeFile("//MyText.txt"));
می شه لطفا راهنماییم کنید
یک دنیا ممنون