在java中打印到多个输出文件
我有两个数组要打印到单独的文件中。这是我的密码:在java中打印到多个输出文件,java,Java,我有两个数组要打印到单独的文件中。这是我的密码: try { PrintStream out = new PrintStream(new FileOutputStream( "Edges.txt")); for (i = 0; i < bcount; i++) { out.println(b[i][0] + " " + b[i][1]); } out.close(); } catch (F
try {
PrintStream out = new PrintStream(new FileOutputStream(
"Edges.txt"));
for (i = 0; i < bcount; i++) {
out.println(b[i][0] + " " + b[i][1]);
}
out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
} catch (Exception ex) {
ex.printStackTrace();
}
try {
PrintStream out = new PrintStream(new FileOutputStream(
"Nodes.txt"));
for (i = 0; i < bigbIter; i++) {
out.println(bigb[i]);
}
out.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
} catch (Exception ex) {
ex.printStackTrace();
}
试试看{
PrintStream out=新的PrintStream(新文件输出流(
“Edges.txt”);
对于(i=0;i
如果我只使用第一组try/catch/catch,它就可以完美地工作。但是当我同时使用这两种方法时,它就不起作用了,给我带来了错误“非法启动类型…}catch”和“错误:需要类、接口或枚举”。我做错了什么
} catch (FileNotFoundException e) {
e.printStackTrace();
}
} catch (Exception ex) {
ex.printStackTrace();
}
您有一个额外的}
,它会抛出解析器并给您带来许多错误
您有一个额外的
}
,它会抛出解析器并给您带来许多错误。您应该编写一个方法来写入文件。只需传递文件名和数据。你应该看到你有太多的结束括号,让你的IDE突出括号
教训是不要复制/粘贴,然后在需要时编辑catch块
编辑:同样在java 7中,一个块中可以有多个捕获,最好这样做:
catch (FileNotFoundException | IOException e)
{
}
您应该编写一个方法来写入文件。只需传递文件名和数据。你应该看到你有太多的结束括号,让你的IDE突出括号 教训是不要复制/粘贴,然后在需要时编辑catch块 编辑:同样在java 7中,一个块中可以有多个捕获,最好这样做:
catch (FileNotFoundException | IOException e)
{
}
我建议您使用IDE的代码格式化程序,显然您有太多的
}
我建议您不要复制类似的代码,而是编写一种方法,将数组写入文件+1,以使用IDE格式化代码。它将帮助您捕获像这样的常见错误。在切线上,如果允许您在该项目中使用外部库,我建议您查看中的。我建议您使用IDE的代码格式化程序,很明显您的}
太多了。我建议您不要复制类似的代码,而是编写一种将数组写入文件+1的方法,以使用IDE格式化代码。它将帮助您捕获像这样的常见错误。在切线上,如果允许您在该项目中使用外部库,我建议您查看中的。这使得这样的任务变得容易。很好,我不得不把你的答案(和问题)重读几遍才找到多余的}
。愚蠢的大脑,看不到我面前的东西。啊啊啊啊,这就是所有的一切。非常感谢。很好,我不得不重读你的答案(和问题)几次,只是为了找到额外的}
。愚蠢的大脑,看不到我面前的东西。啊啊啊啊,这就是所有的一切。非常感谢。