我是一个新手,但不知何故,我的spv要求我将一个复杂的.txt(计算软件输出文件)文件转换为excel格式,以便其他人更容易理解。
下面是.txt文件的一小部分:
@BLD+@LW-1 @BLD-@ **0.99 1 g** **46.32 102.52 158.71 101.97 0.09**
**2** @RGB 255 0 0@@BLD+@**min**@RGB 0 0 0@@BLD-@ **0.00** @RGB 255 0 0@@BLD+@ **0.00**@RGB 0 0 0@@BLD-@ **0.00 0.00 0.00**
@RGB 0 0 255@@BLD+@**max**@RGB 0 0 0@@BLD-@ **6.92** @RGB 0 0 255@@BLD+@ **30.00**@RGB 0 0 0@@BLD-@ **53.09 29.84 0.13** 我需要得到的是用粗体写的值。
任何形式的帮助,或者至少是如何解决它的想法都将是非常有帮助的。提前谢谢。
发布于 2012-10-01 17:10:51
要读取输入,必须在代码中解析输入
要输出到Excel,可以使用Apache POI或JExcelApi
发布于 2012-10-01 17:12:39
你首先需要决定解析模式,从你的例子中我可以看到,你想获得最后一个@符号之后的所有值,你还想要"min“和"max”,然后如果两个@符号之间有十进制值,你也想要这些值,在决定你的解析模式后,你可以创建一个扩展名为.csv的文件,并将这些值存储为逗号分隔,如下所示。
逐行读取.txt文件并将其存储在.csv文件中。
0.99,1g,46.32,102.52,158.71,101.97,0.09。
发布于 2012-10-01 17:13:39
通过读取您的txt文件,并使用JExcel或Apache POI创建excel。
https://stackoverflow.com/questions/12670297
复制相似问题