Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中打印到多个输出文件_Java - Fatal编程技术网

在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格式化代码。它将帮助您捕获像这样的常见错误。在切线上,如果允许您在该项目中使用外部库,我建议您查看中的。这使得这样的任务变得容易。很好,我不得不把你的答案(和问题)重读几遍才找到多余的
}
。愚蠢的大脑,看不到我面前的东西。啊啊啊啊,这就是所有的一切。非常感谢。很好,我不得不重读你的答案(和问题)几次,只是为了找到额外的
}
。愚蠢的大脑,看不到我面前的东西。啊啊啊啊,这就是所有的一切。非常感谢。