gpt4 book ai didi

java - 如何从给定编号的文件中读取行?

转载 作者:行者123 更新时间:2023-12-01 14:39:59 25 4
gpt4 key购买 nike

我有一个包含 100 行的文件
每一行包含一个标签
我需要获取给定等级的标签值,即 TagVertex 类的“id”

    public abstract class Vertex <T>{

String vertexId ;// example Tag1

T vertexValue ;

public abstract T computeVertexValue();
}


   public class TagVertex extends Vertex<String> {

@Override
public String computeVertexValue() {
// How to get the String from my file?
return null;
}

尝试一下,但不起作用

public static void main(String args[]) {
File source //

int i=90;

int j=0;

String s = null;

try {
Scanner scanner = new Scanner(source);

while (scanner.hasNextLine()) {
if (j==i) s= scanner.nextLine();

else j++;
}


} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

System.out.println(s);
}}

最佳答案

虽然有一种方法可以使用 BufferedReader 跳过字符,但我不认为有一种内置方法可以跳过整行。

BufferedReader bf = new BufferedReader(new FileReader("MyFile.txt"));

for(int i = 1; i < myVertex.vertexId; i++){
bf.readLine();
}

String n = bf.readLine();
if(n != null){
System.out.println(n);
}

不过我认为可能有更好的主意。

关于java - 如何从给定编号的文件中读取行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16065022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com