آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

خواندن فایل متن/حل شد

faridddd  10 سال پیش  10 سال پیش
0 0

چیکار کنم تا که فایل تکست ام که به زبان فارسیه, همون زبان فارسیو نشان بده؟ تو کارکترهای انگلیسی درست کار میکنه ولی تو کاراکترهای فارسی اینطوری نشون میده.لینک

اگه راهنمایی کنین ممنون میشم

+1 0
موقع اجرای برنامه این طوری میشه یا موقع کد نویسی ؟ (10 سال پیش)
0 0
موقعه اجرا (10 سال پیش)
+1 0
utf8 ست کردی ؟ (10 سال پیش)
0 0
فقط تو notepad تنظیم کردم. (10 سال پیش)
+1 0
اولا عکس را در خود سایت آپلود کنید و قوانین سایت را مطالعه فرمائید. این متن را کجا در برنامتون وارد کردین؟ در خود تکست ویو و یا در استرینگ ها؟ از جایی کپی می کنید و یا خود آن را تایپ می کنید؟ (10 سال پیش)
0 0
تکست رو با استفاده از فایل raw در res وارد کردم/ هم خودم تایپ کردم هم کپی کردم درست نشد. (10 سال پیش)
0 0
هرکاری میکنم درست نمیشه/ فونت هم براش گذاشتم ولی درست نشد. (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
smAdmin  10 سال پیش
+2 0

برای نوشتن متن فارسی میتونی از کد های زیر استفاده کنی

StringBuilder result = new StringBuilder();
                BufferedReader bfrr = null;
                try {
                    FileInputStream in = openFileInput("sm");///sm نام فایل متنیه
                    bfrr = new BufferedReader(new InputStreamReader(in, "UTF-8"));
                    String line;

                    while ((line = bfrr.readLine()) != null)
                    {
                        //  Long.parseLong();

                        result.append(line + "\r\n");
                    }

                    txtr.setText(result.toString()); /// واسه نمایش دادن متن

                }
                catch (FileNotFoundException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } finally
                {
                    try {
                        bfrr.close();
                    }
                    catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }

برای خواندن از فایل هم تقریبا مثل نوشتنه

   BufferedWriter bfrw = null;
                try {
                    FileOutputStream out = openFileOutput("sm", Context.MODE_PRIVATE);//نام فایلی که در کد های قبل ایجاد کردیم
                    bfrw = new BufferedWriter(new OutputStreamWriter(out, "UTF-8"));
                    bfrw.write(edt.getText().toString());///edt نام edittext برای دریافت متن
                }
                catch (FileNotFoundException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } finally
                {
                    try {
                        bfrw.close();
                    }
                    catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                }
            }

0 0
ممنون دوستم بخاطر وقت ای که گذاشتی/ ولی فرقی نکرده. (10 سال پیش)
0 0
ممنون دوستم بخاطر وقت ای که گذاشتی/ ولی فرقی نکرده. (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .