我对java很新,我对如何从文件中提取一行中的每个字符串然后使用Scanner在6个不同变量中设置值进行了调整。这就是我到目前为止所做的:
File fileName = new File("studentInfo.txt");
Scanner file = new Scanner(fileName);
while(file.hasNext()){
String s = file.next();
System.out.println(s);
}
file.close();
studentInfo.txt
John Smith 1990 12 25 Junior
Jesse Jane 1993 10 22 Freshman
Jack Ripper 1989 01 14 Senior
我的输出,打印:
John
Smith
1990
12
25
Junior
所以基本上我需要将John设置为firstName,Smith设置为lastName,1990年至年,12至月,25至day,以及Junior至classYear,然后循环访问下一行,依此类推。有人可以帮忙吗?提前谢谢。
答案 0 :(得分:2)
使用一个扫描仪作为行,一个扫描每行:
@Entity
public class A {
@Id
Integer id;
@OneToOne
B DepartmentName1Id;
@OneToOne
B DepartmentName2Id;
@OneToOne
B DepartmentName3Id;
}
@Entity
public class B {
@Id
Integer id;
String departmentName;
String departmentAddress;
String departmentPin;
}