Проблема отправки кода USACO - отсутствует файл вывода - PullRequest
0 голосов
/ 15 декабря 2018

Я практикую некоторые проблемы, выпущенные 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);
    }
}

Почему этот код не создает выходной файл?

1 Ответ

0 голосов
/ 13 мая 2019

В системе оценок USACO выходной файл уже создан в том же каталоге, что и ваше решение Java, поэтому все, что вам нужно сделать, это просто написать в него.

В вашей строке

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

Вы должны изменить это значение на

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

, так как это имя файла.Это не создает фактический файл, а просто записывает в существующий файл в системе оценок USACO.

...