我目前正在为我的一个班级编写作业。我正在尝试将我的输出文件打印到 csv 文件。问题是,在我结束第二个打印语句后,在 while 循环中启动打印语句后,我的输出没有对齐。
例如,这是我的代码:
oFile = new PrintStream(new File("output.csv"));
oFile.println("First Name" + "," + "Last Name" + "," + "Lecture Section"+","+"Lab Section"+","+"Lab 1"+","+"Lab 2"+","+"Lab 3"+","+"Lab 4"+","+"Lab 5"+","+"Lab 6"+","+"Lab 7"+","+"Lab 8"+","+"Lab 9"+","+"Lab 10");
loadLectureArray();
loadLabArray();
sortClassSections();
for (int i = 0; i < stud.size(); i++) {
oFile.println(stud.get(i).getStudFirstName() + ","+stud.get(i).getStudLastName()+","+stud.get(i).getStudLectureNum()+","+stud.get(i).getStudLabNum()+",");
while (numLab < 10 && i < stud.size()) {
oFile.println(labStud.get(i).grades.getStudLabGrade()[numLab]);
numLab++;
}
numLab = 0;
}
在我执行 while 循环后,我的新数据打印在我的标题和其他数据之间。有些代码并不完美,但目前我只是在寻求有关重新格式化输出以与打印语句保持一致的建议。
这是我第一次将文件导出到 csv,所以如果我做错了什么或需要更改,请告诉我!我希望你能理解我的要求。提前致谢!
元芳怎么了
相关分类