Java 解析文本文件

Java 解析文本文件,java,Java,我有一个以下格式的输入文本文件: 1月2月3月4月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

我有一个以下格式的输入文本文件:

1月2月3月4月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

如何解析上述文件? 如何以列方式从上述文件中获取月和年的值

我想存储给定年份每个月的值


帮助我…

首先使用
string.split()
然后,在循环新字符串数组时,请记住:
所有奇数编号的索引都是month.day,因此按
string.split('.')

所有偶数指数均为年度指数


愉快解析

首先使用
string.split()
拆分字符串,它返回字符串中由分隔符分隔的单词数组(默认为空白)。
然后,在循环新字符串数组时,请记住:
所有奇数编号的索引都是month.day,因此按
string.split('.')

所有偶数指数均为年度指数


快乐解析

您可以使用Perl或TCL,在这些脚本语言中更容易对文本文件进行解析


perl有不同的模块,但是对于上面的文件,您只需要学习“正则表达式”

您可以使用perl或TCL,用这些脚本语言编写文本文件的解析器更容易


perl有不同的模块,但对于上面的文件,您只需要学习“正则表达式”

,所以它不是一个代码编写服务!或者提供服务的算法!你试了什么?我建议您可以考虑使用带空格分隔符的.csv格式。然后将其映射到JavaBeans,如下面的帖子所示:SO不是一个代码编写服务!或者提供服务的算法!你试了什么?我建议您可以考虑使用带空格分隔符的.csv格式。然后将其映射到Java beans,如以下帖子建议: