Java 如何读取文件的特定行

Java 如何读取文件的特定行,java,android,Java,Android,我有一个文本文件(名为data.txt,有350行) 如何在文件的给定行中查找文本?例如: int imageVariable = 5; String imageText = nthLineOfFile(imageVariable); textView1.setText(imageText); 我正在尝试编写字符串nthlineofile(int-image)函数 谢谢你可以试试这个: String str = FileUtils.readLines(file).get(lineNumber)

我有一个文本文件(名为
data.txt
,有350行)

如何在文件的给定行中查找文本?例如:

int imageVariable = 5;
String imageText = nthLineOfFile(imageVariable);
textView1.setText(imageText);
我正在尝试编写
字符串nthlineofile(int-image)
函数

谢谢你可以试试这个:

String str = FileUtils.readLines(file).get(lineNumber);
或者,您可以使用传统方法,使用
BufferedReader
class:

BufferedReader r = new BufferedReader(new FileReader(file));
for (int i = 0; i < lineNumber - 1; i++)
{
   r.readLine();
}
return r.readLine();
BufferedReader r=newbufferedreader(newfilereader(file));
对于(int i=0;i
您可以尝试以下方法:

String str = FileUtils.readLines(file).get(lineNumber);
或者,您可以使用传统方法,使用
BufferedReader
class:

BufferedReader r = new BufferedReader(new FileReader(file));
for (int i = 0; i < lineNumber - 1; i++)
{
   r.readLine();
}
return r.readLine();
BufferedReader r=newbufferedreader(newfilereader(file));
对于(int i=0;i
您可以使用
扫描仪

Scanner fileIn = new Scanner(your file);
for (int i = 0; i < lineNum - 1; i++) {
    fileIn.nextLine(); // ignore
}
nthLine = fileIn.nextLine();
Scanner fileIn=新扫描仪(您的文件);
对于(int i=0;i
您可以使用
扫描仪

Scanner fileIn = new Scanner(your file);
for (int i = 0; i < lineNum - 1; i++) {
    fileIn.nextLine(); // ignore
}
nthLine = fileIn.nextLine();
Scanner fileIn=新扫描仪(您的文件);
对于(int i=0;i
是运行时生成的东西还是应用程序中包含的资产?(附带问题我知道,但有时解决方案是更好的数据管理)是
data.txt
运行时生成的东西还是应用程序中包含的资产?(我知道有个附带问题,但有时解决方案是更好的数据管理)