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

مقداردهی []string از یک فایل text?

محمد  11 سال پیش  11 سال پیش
+1 0

سلام. دوستان عزیز میشه راهنمایی بفرمایید که چطوری میتونم یک فایل text رو  بخونم و داخل یک String[] بریزم؟ مثلا توی فایل text چهارتا عبارت وجود داره که با ویرگول یا - یا _ از هم جدا میشن و میخوام این اتفاق بیفته که:

String[0] = عبارت اول داخل فایل تکست

String[1] = عبارت دوم

و...

 

+2 0
اول کل محتوای فایل رو میخونید > read text file android - بعد با استفاده از متد split تبدیلش کنید به آرایه > string array split java example (11 سال پیش)
0 0
ممنونم. در صورت وجود عبارات فارسی داخل فایل تکست چیکار گنیم که عبارات فارسی رو درست نشون بده؟ (11 سال پیش)
+1 0
اگر موقع ذخیره فایل با utf8 , encoding ذخیره کنید نباید مشکلی در نمایش داشته باشید. (11 سال پیش)
0 0
فایل رو با اکسل درست کردم. با فرمت unicode text سیوش کردم و توی فولدر وب سرویس گذاشتمش. فایل رو از وب سرویس گرفتم و توی sdcard ذخیره کردم. فایلی که توی sdcard هستش رو باز میکنم مشکلی نداره. ولی وقتی توی برنامه فایلش رو میگیرم مشکل داره. (11 سال پیش)
0 0
ممنونم حل شد. پس از اینکه فایل مورد نظر رو با فرمت unicode text ذخیره کردم بازش کردم و دوباره save as کردم و اونجا گزینه utf8 رو داشت. با تشکر فراروان (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
AhmadVB  11 سال پیش
+2 0

File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+"/MyDir","file.txt");
StringBuilder text = new StringBuilder();
try {
    BufferedReader br = new BufferedReader(new FileReader(file));
    String line;
    while ((line = br.readLine()) != null) {
        text.append(line);
        text.append('\n');
    }
    br.close();
}
catch (IOException e) {
    //You'll need to add proper error handling here
}
String expr[]=text.split(";");
+1 0
ممنونم. در صورت وجود عبارات فارسی داخل فایل تکست چیکار گنیم که عبارات فارسی رو درست نشون بده؟ (11 سال پیش)

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