簡體   English   中英

從文本文件Java提取數據表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM