我正在尝试将int数组的值打印到本地文件.但是,我似乎无法找到一种方法以标准格式(1,2,3)而不是堆地址打印整数:( [I@1befab0)
我的代码片段如下:
PrintWriter pr = new PrintWriter("file");
for (int i=0; i<views.length ; i++){
pr.println(Arrays.toString(views));
}
pr.close();
}
catch (Exception e)
{
e.printStackTrace();
System.out.println("No such file exists.");
}
}
Run Code Online (Sandbox Code Playgroud)
我能做错什么?
您每次尝试打印整个阵列.试试这个:
(我做了很少的改动.你抓到的事实Exception虽然是个坏主意,但你通常应该把作家关闭finally.)
try
{
PrintWriter pr = new PrintWriter("file");
for (int i=0; i<views.length ; i++)
{
pr.println(views[i]);
}
pr.close();
}
catch (Exception e)
{
e.printStackTrace();
System.out.println("No such file exists.");
}
Run Code Online (Sandbox Code Playgroud)