PDA

View Full Version : فارسی نوشتن در فایل



azimi.moja
سه شنبه 26 مهر 1390, 13:49 عصر
سلام دوستان من در سایت خود یک TEXTAREA دارم که می خوام در یک فایل ذخیره اش کنم. من یک inputstream ایجاد می کنم و بعد متن رو به وسیله utf8 به صورت باینری در فایل ذخیره می کنم. ولی وقتی بصورت باینری فایل رو می خونم همه چیو عجیب غریب نشان می دهد. چه کار کنم .
ممنون می شم راهنماییم کنید.

sobaisobai
شنبه 07 آبان 1390, 20:58 عصر
سلام دوست عزیز
static String readInput() {

StringBuffer buffer = new StringBuffer();
try {
FileInputStream fis = new FileInputStream("C:\\1.txt");
InputStreamReader isr = new InputStreamReader(fis,"UTF8");
Reader in = new BufferedReader(isr);
int ch;
while ((ch = in.read()) > -1) {
buffer.append((char)ch);
}
in.close();
return buffer.toString();
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
اینم خوندن فایل
فقط فایلی رو که میخوای با نام
1.txtتو درایو
C:\\ ذخیره کنی باید به صورت UTF8 ذخیره کنی
موفق باشی