Java 如何使用csv保存字符串?
我正在制作一个小Java程序,它使用数组列表创建can存储学生。我保存学生有一个功能,可以将学生数据保存到数组中Java 如何使用csv保存字符串?,java,csv,Java,Csv,我正在制作一个小Java程序,它使用数组列表创建can存储学生。我保存学生有一个功能,可以将学生数据保存到数组中 students.add(new Student(studentID, studentName, studentCar, studentGender)); 我现在尝试做的是做同样的事情,尽管我想创建一个函数,使我能够使用CSV保存学生。例如,我想通过在控制台中键入“2222342,John Williams,yes,male”来拯救一名学生。 这可能吗 请注意,我使用java中的c
students.add(new Student(studentID, studentName, studentCar, studentGender));
我现在尝试做的是做同样的事情,尽管我想创建一个函数,使我能够使用CSV保存学生。例如,我想通过在控制台中键入“2222342,John Williams,yes,male”来拯救一名学生。
这可能吗
请注意,我使用java中的console进行输入和输出。下面的代码应该让您了解如何将student对象存储到student数组中 请注意,设置整数studentCount=3;将决定如何 要输入并存储在学生数组列表中的多个学生
import java.util.ArrayList;
导入java.util.Scanner;
公立班学生{
私人整数学生ID;
私有字符串studentName;
私家学生车;
私人字符串学生性别;
公立学生(整数studentID、字符串studentName、字符串studentCar、字符串studentGender)
{
this.studentID=studentID;
this.studentName=studentName;
this.studentCar=studentCar;
this.studentGender=studentGender;
}
公共静态void main(字符串参数[])
{
整型学生;
字符串studentName;
弦乐学生车;
学生性别;
扫描仪sc=新的扫描仪(System.in);
整数studentCount=3;
ArrayList students=新建ArrayList();//创建学生ArrayList
for(int i=0;i
可以这样做吗?是的,是的,只要抓住整根绳子,分开各个部分,然后像平常一样使用它们。
import java.util.ArrayList;
import java.util.Scanner;
public class student {
private Integer studentID;
private String studentName;
private String studentCar;
private String studentGender;
public student(Integer studentID, String studentName, String studentCar, String studentGender)
{
this.studentID=studentID;
this.studentName=studentName;
this.studentCar=studentCar;
this.studentGender=studentGender;
}
public static void main(String args[])
{
Integer studentID;
String studentName;
String studentCar;
String studentGender;
Scanner sc=new Scanner(System.in);
Integer studentCount = 3;
ArrayList<student> students=new ArrayList<student>();//Creating students arraylist
for(int i = 0; i < studentCount; i++)
{
System.out.println("Enter Student Details:");
String studentDetails=sc.next();
String[] values = studentDetails.split(",");
studentID = Integer.parseInt(values[0]);
studentName = values[1];
studentCar =values[2];
studentGender = values[3];
//add student from input to students array list
students.add(new student(studentID,studentName,studentCar,studentGender));
}
//Print your array list of students
for(int i = 0; i < students.size(); i++)
{
System.out.println("ID:" + students.get(i).studentID);
System.out.println("Name:" + students.get(i).studentName);
System.out.println("Car:" + students.get(i).studentCar);
System.out.println("Gender:" + students.get(i).studentGender);
}
}
}