假设我有一个文本文件,其中包含
1-学生ID
2-名字
3-姓氏
4-城市
5-性别
它们用逗号分隔,每一行信息都有与所有其他信息相同的顺序。
例如,我需要单独存储城市,这样我就可以知道他们是否适合旅行(他们指定了特定的城市)。
文本文件示例:
1234567890,莎拉,约翰逊,女,俄勒冈州
1029384756,约翰,皮特,男,坦帕
我应该使用哪种类型的列表?我该如何区分列表中的每个信息?
private static class Student{
private long studentId;
private String firstName;
private String lastName;
private String city;
private String gender;
public static Student parseLine(String line){
String[] properties = line.split(", ");
Student student = new Student();
student.studentId = Long.parseLong(properties[0]);
student.firstName = properties[1];
student.lastName = properties[2];
student.city = properties[3];
student.gender = properties[4];
return student;
}
public static Collection<Student> readFile(String path) throws IOException {
return Files.lines(Paths.get(path)).map(Student::parseLine).collect(Collectors.toList());
}
您的文件基本上是CSV(逗号分隔值),因此在您的情况下,我将使用OpenCsv库来解析数据。
如果您不想使用库,您可以读取行文件。行(…)
然后对每行使用行。拆分(',')
。
我对Hadoop(HDFS和Hbase)和Hadoop生态系统(Hive、Pig、Impala等)相当陌生。我已经很好地理解了Hadoop组件,如NamedNode、DataNode、Job Tracker、Task Tracker,以及它们如何协同工作以高效的方式存储数据。 null
我正在构建一个android应用程序,使用谷歌app engine后端。 我在谷歌云存储的一个桶里有一些音频文件(手动上传),我想从后端访问它们(我想获得它们的URL并将它们发送到我的应用程序,这样它就可以播放音频文件)。 谢谢:)
现在,每次运行脚本时,我都会导入一个相当大的作为数据帧。有没有一个好的解决方案可以让数据帧在运行之间不断可用,这样我就不用花那么多时间等待脚本运行了?
LDAP作为用户存储 目录专为快速阅读而设计。与数据库相比,它们可以包含的数据类型更严格。目录按照层次结构进行组织。目录可以存储用户详细信息,可以查询和验证。目录也可以轻松复制。这使目录成为理想的用户存储。 LDAP是用于通过TCP / IP网络访问目录的协议。它可用于存储公共电子邮件地址,验证用户身份,管理数字证书和供应 有关网络上节点或设备的信息。 Novell的eDirectory和Micr
MySQL作为用户存储 FreeRADIUS可以连接到SQL数据库以检索用户的详细信息。 FreeRADIUS SQL模块成对使用。 通用SQL模块使用特定的数据库模块与数据库进行交互。 这样可以轻松支持不同的数据库。 正如文件模块使用用户文件来检索用于授权和身份验证的信息一样,通用SQL模块也使用特定数据库模块从数据库中检索相同类型的信息。 MySQL是一个非常流行的开源数据库。 尽管人们猜测它
嗨,我有一个使用Spring 5、Spring Data、Spring AOP和Java 11的应用程序(我也在使用JAVA 9模块系统)。我的spring-context/spring-aspects版本是5.1.2.RELEASE Spring数据版本是2.1.2.RELEASE这两个版本都是最新的。我以下列方式创建了存储库: 我已启用Spring Data Repositories使用 在我