我是編程的新手,從Core Java開始學習Java。Java:將CSV讀取到鏈接列表(轉)
這本書提到了幾行關於在Java中讀取csv
文件並將其內容存儲到data-structure
。
- 有它具有以下行爲者的一所學校:教職員工和學生
- 學院有
因此,雖然拖網互聯網,我碰到下面的問題就來了以下屬性:姓名,電話號碼,電子郵件地址,部門,研究論文數
- 名學生具有以下屬性:姓名,電話號碼,電子郵件ID,地址,卷號,GPA
員工具有以下屬性:姓名,電話號碼,電子郵件ID,地址,部門,工資
現在,所有這些數據都存儲在一個單一的
csv
文件以下列方式:
Student,Harry Potter,9999999,[email protected],Hogsmeade Street,1,4.0
Staff,Argus Filch,888888,[email protected],Hogwarts,Cleaning,5000
Faculty,Snape,555555,[email protected],Hogwarts,Potions,40000
.
.
.
.
- 現在,我需要閱讀從CS文件中的數據,在Java中,並將其存儲到一個鏈接列表如下順序,在:學院紀錄,隨後工作人員記錄,然後學生記錄
我的代碼:
我寫了到目前爲止的代碼是:
import java.io.*;
import java.util.*;
public class readCSV {
public static void main(String[] args) throws FileNotFoundException
{
Scanner scanner = new Scanner(new File("CSV.csv"));
scanner.useDelimiter(",");
while (scanner.hasNext())
{
// Read the tokens and store them into a Linked List
}
scanner.close();
}
}
我的問題:
有人能幫助我嗎?我不希望使用任何庫解析CSV,也要讓從頭開始我自己的鏈表 - 這將是一個很好的做法
My main problem is to read from csv and store the data into a linked list . An illustrative code snippet would go a long way
免責聲明:這不是一門功課題 。我自學Java
那麼,什麼是問題?如何建立鏈表? – Bubletan
通過創建您自己的鏈接列表您的意思是你不想使用java.util.List ..? – Abhishek
順便說一句。你發現的問題包括一些不好的設計,但在問題前面。一個理智的實現可能不會將學院/學生/工作人員的(單獨的)概念存儲在同一個CSV文件中。首先,輸入數據中的'列'意味着不同的東西,這取決於行的'類型'。 – Paul