0

嘿,伙计们在用 java 编写的文件中有一个非常基本的问题。我想使用 FileWriter.write() 函数将长值写入文件,但它给出了错误。这是代码

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

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

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

请大家帮忙...

4

1 回答 1

2

使用Long.toString()

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

编辑:它看起来像accountNos被声明为int[]. 将其更改为声明为long[].

于 2013-09-30T16:56:59.740 回答