ورود

View Full Version : جستجو در پوشه raw



MohammadAli202
پنج شنبه 09 آبان 1392, 22:41 عصر
سلام
یه سوال داشتم و اون اینکه اگه بخوام توی یه فایل تکست که توی پوشه raw گذاشتم برای برنامه جستجو بزارم چیکار کنم؟؟
(دیتابیس برنامه اطلاعات رو از فیل تکست پوشه raw میگیره)
با سپاس فراوان

rubiks.kde
جمعه 10 آبان 1392, 20:05 عصر
من منظورتون رو درست نفهمیدم ولی اگه منظورتون اینه که یه فایل txt توی پوشه raw دارید و می خواهید توی متنش دنبال یه کلمه بگردید به این صورت عمل کنید .
اول کل متن رو بخونید و با توابع موجود کلاس string جست و جو کنید.

MohammadAli202
شنبه 11 آبان 1392, 10:13 صبح
بله درسته . میشه دستور کاملش رو برام بذارین؟؟!
من منظورتون رو درست نفهمیدم ولی اگه منظورتون اینه که یه فایل txt توی پوشه raw دارید و می خواهید توی متنش دنبال یه کلمه بگردید به این صورت عمل کنید .
اول کل متن رو بخونید و با توابع موجود کلاس string جست و جو کنید.

rubiks.kde
شنبه 11 آبان 1392, 11:53 صبح
به این صورت متن رو بخونید

public String readTxt(){

InputStream inputStream = getResources().openRawResource(R.raw.words);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();

int i;
try {
i = inputStream.read();
while (i != -1)
{
byteArrayOutputStream.write(i);
i = inputStream.read();
}
inputStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return byteArrayOutputStream.toString();}

حالا به این صورت شرط رو چک کنید

if(readTxt().contains(word)){
addWord.add(new String(word));

MohammadAli202
شنبه 11 آبان 1392, 17:17 عصر
rubiks.kde (http://barnamenevis.org/member.php?231180-rubiks.kde) :

بسیار ممنون

خیلی دنبالش گشتم ولی پیدا نکردم

خدا خیرت بده داداش...