大家在用Java编写文件中有一个非常基本的问题。我想使用FileWriter.write()函数将长值写入文件,但是会出错。这是代码

accountNos[i] = bA[i].getAccountNo();
fw.write(accountNos[i]);


错误:将accountNos [i]更改为int。

但是,如果我更改它,那将意味着信息丢失,我尝试将其转换为String,但它说它无法将原始类型长时间转换为字符串。我做了:
    fw.write(accountNos [i] .toString());

请帮助大家...

最佳答案

使用Long.toString()

fw.write(Long.toString(accountNos[i]));


编辑:看来accountNos被声明为int[]。将其更改为声明为long[]

10-08 09:05