我试图将整数矩阵保存到csv文件.我的代码如下所示.
try
{
FileWriter writer = new FileWriter("test.csv");
for(int i = 0; i < row; i++)
{
for (int j=0; j<(column-1); j++)
{
writer.append(Matrix[i][j]);
writer.append(',');
}
writer.append(Matrix[i][j]);
writer.append('\n');
writer.flush();
}
writer.close();
}
catch(Exception e)
{
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
但是,Eclipse提供了以下错误消息:
Writer类型中的方法append(CharSequence)不适用于参数(int)
如何解决这个问题?谢谢.
将您的来电更改append(Matrix[i][j])为append(String.valueOf(Matrix[i][j])或append("" + Matrix[i][j]).问题(正如错误消息所指出的)是你试图追加一个整数,但append方法只接受CharSequence(即一个字符串).我提出的两个解决方案都将整数/数字类型强制转换为String.
| 归档时间: |
|
| 查看次数: |
1197 次 |
| 最近记录: |