使用fileWriter将字符串从Java写入Excel

使用fileWriter将字符串从Java写入Excel,java,excel,filewriter,Java,Excel,Filewriter,我正在尝试从JavaAPI向excel编写字符串。然而,当我尝试写excel表格时,我的一个字段被弄乱了,我不确定原因 我的字符串由多个部分组成,名字,姓氏地址,电话号码 所有的一切都包裹在自己的人和物中。对于toString,我将所有项目合并在一起进行输出 但是,当我签入csv时,通知号码被扭曲。它将从12345678901234567->12345678901234500更改为零,添加为最后2个数字 在我的工作表中还有一些不长的数字可以很好地得到输出,但是有人能告诉我这里可能存在什么问题吗?

我正在尝试从JavaAPI向excel编写字符串。然而,当我尝试写excel表格时,我的一个字段被弄乱了,我不确定原因

我的字符串由多个部分组成,名字,姓氏地址,电话号码

所有的一切都包裹在自己的人和物中。对于toString,我将所有项目合并在一起进行输出

但是,当我签入csv时,通知号码被扭曲。它将从12345678901234567->12345678901234500更改为零,添加为最后2个数字

在我的工作表中还有一些不长的数字可以很好地得到输出,但是有人能告诉我这里可能存在什么问题吗?toString中的数字很好,所以JavaAPI没有对其进行处理。这可能是Excel的问题,也可能是FileWriter的问题,尽管我觉得这很奇怪,因为地址远远超过17个字符


非常感谢任何建议

为什么不使用像Jetcel这样的api?可能是代码输出字符串引用了,而数字没有?然后一个bug可能会额外输出00,可能是两个引号。特别是魔法数字17和15,我也会在代码中搜索。