Как показать прогресс операции копирования файла Java в ICEfaces?

У меня есть веб-приложение ICEfaces, которое должно выполнить операцию копирования файла и показать пользователю индикатор выполнения.

В настоящее время копия выполняется по телефону «cpio». который не может дать прогресс коду Java до тех пор, пока операция не будет завершена. Хотя было бы возможно использовать Java для мониторинга количества записанных байтов и количества прочитанных байтов для оценки хода копирования, я думаю, что может быть более простое решение, если я закодирую фактическую операцию копирования в Java. Я бы все еще использовал «cpio» для целей архивирования, но фактическая копия будет выполняться классом Java.

Большая часть помощи, которую я нашел при поиске, была связана с progressMonitor, который включает в себя компонент колебания, и я не уверен, что он может делать то, что я хочу. Все, что мне нужно, это целое / двойное число прогресса, которое я могу передать в свой индикатор выполнения JSF как% из 100.

Ответы на вопрос(2)

Ваш ответ на вопрос