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

جستجو بر روی فایل txt ورودی به برنامه

nomad811  12 سال پیش  12 سال پیش
+2 0

سلام

من یه نرم افزار دارم اماده میکنم چندین فایل txt مورد نظر رو وارد برنامه میکنه و جایی ک لازمه نشون میده . تو این نمونه دیتابیس ندارم .

راهی هست بشه تو کلمه هایی ک تو این فایلا هست جستجو کرد ؟ زبانشم پارسیه :)

 برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال 
underomeda  12 سال پیش
+2 0

اگه از دیتا بیس استفاده کنی بهتره.اما اگه مطالبت توی String  ها ذخیره شده میتونی توی یه آرایه بریزی و عمل جستجو رو توی آرایه انجام بدی .

پاسخ به سوال 
nomad811  12 سال پیش
0 0

مرسی فعلا به دلایلی نمیخوام از دیتابیس استفاده کنم . میشه حالا یا توضیح بدی یا لینکی چیزی بدی چطور نوشته هایی که دارمو تو فایلای txt تو string ذخیره کنم ؟ ممنون میشم ;)

پاسخ به سوال 
underomeda  12 سال پیش
+2 0

اینم سورس خوندن یه فایل txt و ذخیره توی آرایه 

  void CreateWordList()
{
    Toast.makeText(getBaseContext(), "Creating Word List...", Toast.LENGTH_SHORT).show();
    InputStream is = getResources().openRawResource(R.raw.txt);
    BufferedReader lines = null;
    try {
        lines = new BufferedReader(new InputStreamReader(is, "UTF-8"));
    } catch (UnsupportedEncodingException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
    ArrayList<String> list = new ArrayList<String>();
    String line = null;
        try {
            while((line = lines.readLine()) !=null)list.add(line);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
            wordlist = (String[]) list.toArray();
        if (wordlist[1] == null)
        {
            Toast.makeText(getBaseContext(), "ERROR: Word List = null", Toast.LENGTH_SHORT).show();
        }
}
پاسخ به سوال 
underomeda  12 سال پیش
+1 0

اینم جواب میده 

	File file = new File("test.txt");
try {

    BufferedReader in = new BufferedReader(new FileReader(fileToRead));
    String str;
    while ((str = in.readLine()) != null) {

 

          for (int i = 0; i < 35; i++){

              char[] x = new char[34];

              str = in.readLine();

              x = str.toCharArray();
              for (int f = 0; f < 34; f++){

                  map[f][i] = x[f];

              }

    }

    in.close();

}} catch (IOException e) {

}

 

0 0
جواب گرفتی دوست عزیز؟ (12 سال پیش)
پاسخ به سوال 
nomad811  12 سال پیش
0 0

مرسی از لطفت ! هنوز نه . یک مشکل پیش اومد برا برنامم همینکه بر طرفش کنم تست میکنم خبرشو میدم .
واقغا مرسی از کمکت .


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