Попытка скопировать файл из одного места в другое - PullRequest
2 голосов
/ 09 августа 2010

Здравствуйте. Я пытаюсь скопировать файл в другой каталог с помощью файла fileUtils. Я попробовал это

FileUtils.copyFile(getOutputFile(), new File("RESULT/final_result.txt");

Новый файл final_result.txt содержит только первую строку моего выходного файла, что я сделал не так?

Есть ли альтернатива обычному вводу-выводу или каким-либо другим способом, которым я воспользуюсь, пока он делает свое дело.

Ответы [ 4 ]

4 голосов
/ 09 августа 2010

если вы пишете файл (который вы получаете методом getOutputFile ()) перед этой операцией, обязательно сбросьте все изменения.
Иначе это похоже на ошибку. Но вряд ли.

1 голос
/ 09 августа 2010

Возможно, вам нужно выполнить простой тест с использованием отладки или сна:

  1. вручную удалить RESULT / final_result.txt
  2. , запустите код, который создает ваш выходной файл, и либо спитеили используйте точку останова с отладкой для остановки после создания файлов.
  3. Откройте вручную файл RESULT / final_result.txt и посмотрите, что там.
  4. позвольте вашей программе завершить свою задачу.

Вы либо обнаружите, что ваша запись не завершена (на шаге 3), и вам нужно будет сбросить / закрыть правильный поток вывода, либо вы обнаружите, что копия делает что-то странное (чтоменее вероятно).

1 голос
/ 09 августа 2010

Попробуйте new File(Result,"final_result.txt");
Результат должен иметь тип File и final_result.txt String

1 голос
/ 09 августа 2010

сначала, кажется, вы забыли закрыть скобки, содержащие аргументы метода.во-вторых, вы уверены, что getOutputFile () выдает полный файл?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...