Java 读取txt文件并以Excel格式编写

Java 读取txt文件并以Excel格式编写,java,Java,我是一个新手,但不知何故,我的spv希望我将一个复杂的.txtoutput文件从计算软件文件转换为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

我是一个新手,但不知何故,我的spv希望我将一个复杂的.txtoutput文件从计算软件文件转换为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** 
我需要的是用粗体写的值


任何形式的帮助,或者至少是如何解决它的想法都会非常有帮助。提前感谢。

要阅读输入,您必须在代码中解析输入


对于输出到Excel,您可以使用或,您首先需要确定解析模式,从您的示例中我可以看出,您希望得到最后一个@symbol之后的所有值,再加上您还希望得到min和max,然后如果两个@symbol之间有十进制值,您也希望得到这些值,确定解析模式后,您可以创建一个扩展名为.csv的文件,并将这些值存储为逗号分隔,如下所示:

逐行读取.txt文件并逐行存储在.csv文件中


0.99,1g,46.32102.52158.71101.97,0.09。

通过读取txt文件并使用或创建excel。

每一行将转换为输出文件中的一行。您的值单元格由分隔符分隔。在本例中,分隔符是白色字符或字符集,可能是制表符。因此,在使用分隔符拆分值之后,应该读取所有行并将它们存储到数组中。完成此操作后,您可以使用Jetcel或Apache POI导出值。

此任务的哪一部分会导致问题-1读取文本文件并解析其内容以拾取某些特定信息,或2使用提取的值创建excel文件?或者两者都有?我可以说两者都有