我的android應用程序,我想讀取放置在SD卡上的文本文件。閱讀文件以搜索字符串:「some string」,並希望獲得該字符串的值。 有沒有什麼辦法可以在android中做到這一點。閱讀一個文本文件,並在android中搜索一個字符串
請分享您寶貴的建議。
我的android應用程序,我想讀取放置在SD卡上的文本文件。閱讀文件以搜索字符串:「some string」,並希望獲得該字符串的值。 有沒有什麼辦法可以在android中做到這一點。閱讀一個文本文件,並在android中搜索一個字符串
請分享您寶貴的建議。
File file = new File(your file);
try {
FileInputStream in = new FileInputStream(file);
int len = 0;
byte[] data1 = new byte[1024];
while (-1 != (len = in.read(data1))){
if(new String(data1, 0, len).contains(Your String))
//do something...
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
感謝Umesh.Its正常工作。您是否有任何想法,例如我可以如何獲取文本旁邊的文本。 – Remmyabhavan 2010-09-03 11:47:47
將來自Web的數據存儲在字符串中,然後使用indexOf屬性並找出字符串的索引。 startIndex = index_of_your_string + yourString.length(), 然後使用substring並檢索下一個字符串。 – Umesh 2010-09-04 08:42:04
未授予,Umesh。您正在1024字節緩衝區內搜索模式。如果想要的單詞被緩衝區破解,可能永遠找不到。 對於一個簡單的例子,讓我們減少緩衝區大小爲10 搜索文本詞「南瓜」,「我喜歡這種美味的南瓜」 不匹配的第一個緩衝區,沒有比賽的第二個「S美味PU」和在最後的「mpkin」上沒有匹配。 相同或更大的緩衝區大小。 – Renascienza 2015-07-06 05:02:14
你對那個字符串的價值是什麼意思?你的意思是它在文件中的位置,還是你想要一個關鍵值文件? – Janusz 2010-09-03 10:17:15
像在我的文件中假設我有類似名稱:Reshmi; 我只想在文件中搜索名稱,然後從中獲取Reshmi。 – Remmyabhavan 2010-09-03 10:32:36
像最初一樣,我如何搜索文件中的字符串 – Remmyabhavan 2010-09-03 10:54:30