【问题标题】:USACO Code Submission Problem - Output File MissingUSACO 代码提交问题 - 输出文件丢失
【发布时间】:2018-12-15 18:35:44
【问题描述】:

我正在练习一些 USACO 过去发布的问题,但每当我提交我的评分代码时,我都会收到错误消息:

您的输出文件 (FILENAME.out): [文件丢失!]

我用这个简单的代码测试了每一个问题,但仍然收到同样的错误:

import java.util.*;
import java.io.*;



public class Test
{
    public static void main (String [] args) throws IOException
    {
        PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(FILENAME)));

        out.println("Hello world.");

        out.close();
        System.exit(0);
    }
}

为什么这段代码不会创建输出文件?

【问题讨论】:

    标签: output printwriter


    【解决方案1】:

    USACO 评分系统已将输出文件与您的 java 解决方案放在同一目录中,因此您只需写入即可。

    在你的行中

    PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(FILENAME)));
    

    你应该把它改成

    PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(FILENAME.out)));
    

    因为这是文件名。这不会创建实际文件,而只是写入 USACO 分级系统上的现有文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-28
      • 2016-05-10
      • 2014-10-20
      • 2019-10-19
      相关资源
      最近更新 更多