如何使用csv保存字符串?
Posted
技术标签:
【中文标题】如何使用csv保存字符串?【英文标题】:How to save an string using csv? 【发布时间】:2018-05-13 17:35:54 【问题描述】:我正在制作一个小型 Java 程序,该程序创建可以使用数组列表存储学生。我保存学生有一个函数可以将学生数据保存到数组中。
students.add(new Student(studentID, studentName, studentCar, studentGender));
我现在想做的是做同样的事情,尽管我想创建一个函数,使我能够使用 CSV 保存学生。例如,我想通过在控制台中输入 "2222342, John Williams, yes, male" 来保存一个学生。 有可能吗?
请注意,我在 java 中使用控制台进行输入和输出。
【问题讨论】:
可以吗?可以。 是的,只需抓住整个字符串,将各个部分分开,然后像平常一样使用它们。 【参考方案1】:下面的代码应该让您了解如何将学生对象存储到学生数组中。
注意设置 Integer studentCount = 3;将决定如何 许多学生被输入并存储在学生数组列表中。
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);
【讨论】:
以上是关于如何使用csv保存字符串?的主要内容,如果未能解决你的问题,请参考以下文章
使用 JMeter,如何从 API 的响应正文中提取字符串并将其保存到 csv 文件?
如何获取 ADLS Gen2 文件的最后修改日期并将其保存到 python 中的 csv
如何将csv日期时间字符串保存到Django模型字段中[重复]
如何将 API 数据保存到 csv 文件中?另外如何修复回溯错误?