[英]Extract data table from text file Java
我有一個問題,使用Java從文本文件中提取數據表。
表格安排如下:
FirstName Surname Mark Age Height
Charlie Brown 5 170cm
Lucy Harlow 16 160cm
Jame Horde 11 18
Charrlot White 19 165cm
Jimmy Lutton 15 17 180cm
我打算創建一個Person類,該類具有適當的變量來存儲數據,例如名字,姓氏,標記和年齡。
但是,當我嘗試逐行提取以獲取數據行並使用string.split()
分解字符串以獲取列時。 然后,我無法確定哪些數據屬於哪一列。
line = br.readLine()
將返回“ Charlie Brown 5 170cm”
和value = line.split("//s+");
將返回value[Charlie,Brown,5,170cm]
。 在這一點上,我無法確定哪個值屬於哪個列。
請幫忙
提取行之后,對於每一行,您可以使用indexOf
方法找到\\t
的索引,然后使用subString
提取部分。
如果文件是用制表符分隔的,則應僅在制表符上分開而不是1個或多個空格字符。
value = line.split("\t");
這將把字符串放在正確的行中,如果沒有任何內容,則將空字符串放入。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.