Java 印刷机蚀

Java 印刷机蚀,java,eclipse,Java,Eclipse,我正在使用Eclipse编写需要写入输出文件的代码。文件名来自命令行参数。我不知道它在哪里创建文件。它说“我的工作区”是输出文件的默认设置,但在哪里找不到它。这是我的密码 try{ PrintWriter output = new PrintWriter(new File(args[3])); //System.out.print(args[3]); output.append('l'); output.close(); } catch(IOException e

我正在使用Eclipse编写需要写入输出文件的代码。文件名来自命令行参数。我不知道它在哪里创建文件。它说“我的工作区”是输出文件的默认设置,但在哪里找不到它。这是我的密码

try{
    PrintWriter output = new PrintWriter(new File(args[3]));
    //System.out.print(args[3]);
    output.append('l');
    output.close();
} catch(IOException e) {
    System.exit(0);
}

将以下内容添加到程序中以查看文件的绝对路径

File file = new File(args[3]);
System.err.println( "File: " + file.getAbsolutePath() );

您确定需要第三个命令行参数吗?如果没有,我建议您在运行“JavaEcho喝热java”命令时查看此链接,它只有3个参数。。。喝热Java不是5…是的,我需要第三个命令行参数,因为在项目中这是如何陈述的。args[3]将具有输出文件的文件名,然后您必须编辑您的问题,并提供异常详细信息。。。此时,我建议您在退出(0)之前添加e.printStackTrace()语句。。。虽然使用System.exit不是一个好的做法……但对于这个项目来说,例外情况不是问题,因为他们说他们不会试图通过错误的输入来破坏代码。我想我遇到的问题是,我的文件应该由printwriter创建,但找不到该文件。文件:/Users/kfish/Documents/workspace/CMSC202/output.txt这是我得到的,它应该在哪里,但我找不到该文件。它不在我的工作空间里,我找到了,有点。它位于一个我可以查看它的位置,但是你知道为什么我创建它时它没有在eclipse中显示吗?你没有刷新你的项目。我刷新了它,它仍然不在我的工作区中,但它是可以的,因为它是我可以访问的地方,所以我不在乎。谢谢你。