Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 根据计数跳过文档行_Java_If Statement_For Loop_Filereader - Fatal编程技术网

Java 根据计数跳过文档行

Java 根据计数跳过文档行,java,if-statement,for-loop,filereader,Java,If Statement,For Loop,Filereader,我有三个对象和一个构造函数,但我不知道如何读取正确的数据 我有一个想法,创建一个计数,然后根据计数跳过行。但我不知道如何把它写成代码。我有3组3个不同对象的数据。这是我正在使用的构造函数 public StudentRec() throws FileNotFoundException { { firstname = scan.next(); lastname = scan.next(); age = scan.nextInt();

我有三个对象和一个构造函数,但我不知道如何读取正确的数据

我有一个想法,创建一个计数,然后根据计数跳过行。但我不知道如何把它写成代码。我有3组3个不同对象的数据。这是我正在使用的构造函数

public StudentRec() throws FileNotFoundException {

    {

        firstname = scan.next();
        lastname = scan.next();
        age = scan.nextInt();

        System.out.println(firstname + " " + lastname + " " + age);
    }

}
这些是物品

    StudentRec Student1 = new StudentRec();
    StudentRec Student2 = new StudentRec();
    StudentRec Student3 = new StudentRec();
当然,它所做的只是读取第一行数据并将其放入每个对象中。我如何读取数据的第一行,然后当下一个学生到达时,跳过第一行并读取下一行

你所看到的数据只是

名姓年龄

名姓年龄


如文档中所示。

使用bufferedReader读取txt文件中的每一行

  BufferedReader in
       = new BufferedReader(new FileReader("student.txt"));

    String[] studentData = in.readLine().split(" ");

它将读取文本文件中的每一行,并根据空格分割数据。

将读取的文件从学生记录中移出,这样您就可以一个接一个地读取三个三元组,并在一行中创建三个单独的对象。

输入从何而来?从文件名Studentinfo.txt中,我在类中有其他代码,我刚刚将其截断。第一行“firstname”,第二行“lastname”,第三行“年龄”,第四行“名字”等等?Bob Bobbers 19(新行)John Johners 20(新行)Kat Katters 21您可以填写一个学生记录,但第二行的传递值与第一行相同,因为文件读取又从一开始就开始了?好吧,指令明确要求一个构造函数。然后在构造函数中存储一个计数器并执行一个for循环,将三个值读入作为一个for-iteration。是的,这就是问题所在。。我不太确定如何设置它那样。柜台会在构造器里吗?是的,我会把它放在那里。或者传入它,或者让它对类是静态的。好吧,我得到了正确区域的计数,但是现在要实现它是个问题。我不知道从哪里开始。