我有一个文本文件(名为data.txt
,有350行)
如何在文件的给定行上找到文本?例如:
int imageVariable = 5;
String imageText = nthLineOfFile(imageVariable);
textView1.setText(imageText);
我试图写String nthLineOfFile(int image)
函数。
由于
答案 0 :(得分:2)
你可以试试这个:
String str = FileUtils.readLines(file).get(lineNumber);
或者您可以使用BufferedReader
类:
BufferedReader r = new BufferedReader(new FileReader(file));
for (int i = 0; i < lineNumber - 1; i++)
{
r.readLine();
}
return r.readLine();
答案 1 :(得分:2)
您可以使用Scanner
:
Scanner fileIn = new Scanner(your file);
for (int i = 0; i < lineNum - 1; i++) {
fileIn.nextLine(); // ignore
}
nthLine = fileIn.nextLine();