2016-02-18 120 views
0

我在這個格式的輸入文本文件:解析文本文件

JAN年FEB年MAR年APR年5月份

9.0 1916年9.8 1998年12.1 2012 16.9 1992年15.7 2011 8.7 2007 8.9 2008 11.9 1938 15.2 2007 16.8 2008 9.0 1916 9.8 1998 12.1 2012 16.9 1992 15.7 2011 8.7 2007 8.9 2008 11.9 1938 15.2 2007 16.8 2008 9.0 1916 9.8 1998 12.1 2012 16.9 1992 15.7 2011 8.7 2007 8.9 2008 11.9 1938 15.2 2007 16.8 2008

我如何解析上面的文件? 我怎樣才能從列上明智的方式獲取月份和年份的值?

我想存儲每個月給定年份的價值...

幫我...

+0

SO不是代碼寫作服務!或者提供服務的算法! –

+0

你嘗試了什麼?我建議你可以考慮使用空格分隔的.csv格式。然後將其映射到Java bean,像這樣的帖子建議:http://viralpatel.net/blogs/java-read-write-cs-file/ – Jacky

回答

1

先用string.split()返回單詞的數組作爲分隔符的字符串分割字符串(默認是空白)。
然後,當遍歷字符串的新數組記住:
所有奇數指數的month.day,所以拆分通過string.split('.')
全偶數指數是一年。

快樂解析

+0

Hello @ p1g1n我想訪問列明智的數據... –

+0

例如* * 9.0 9.8 **的值不是日期... –

1

您可以使用Perl或TCL,在這些腳本語言

Perl已經得到了模塊不同的東西文本文件,它容易使解析器,但對於上述文件,你只需要學習「正則表達式」