Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327

Через что быстрее всего копировать файлы

14.10.2016, 17:50. Показов 1534. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер, скажите какой способ копирования файлов в java8 самый быстрый.
Я для чтения использую BufferedInputStream а для записи BufferedOutputStream.
Хочу узнать, если способы быстрее? Можете прям на пример ссылку кинуть.

Заранее благодарен за помощь.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.10.2016, 17:50
Ответы с готовыми решениями:

Какой прогой быстрее всего показать что у тебя есть на HDD?
Здарова! У нас есть трекер, и мы хотим чтобы прежде чем стать аплоадерами, пользователи показали что у них есть на харде (фильмы, игры,...

Что быстрее перемещает файлы?
Есть API MoveFile из библиотеки kernel32. И метод MoveFile из FSO. Что быстрее будет работать при огромном количестве мелких файлов?

Где кеширование будет быстрее, через файлы или mysql?
Делаю систему кэширования, и думаю где будет быстрее через файлы или mysql? П.С К скрипту обращаюсь с другого сайта через GET....

5
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
14.10.2016, 20:36
Что-то мне подсказывает, что готовыми методами будет быстрее всего - Files.copy
0
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327
14.10.2016, 21:04  [ТС]
Да, Files.copy хорошая вещь.
Но мне нужно обязательно побитовое копирование, ибо кроме копирования мне нужно отображать прогресс.
А как можно из Files.copy получить прогресс, я не знаю.
0
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
14.10.2016, 21:28
Тогда используйте NIO - FileChannel.transferTo
0
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327
18.10.2016, 23:10  [ТС]
А можно писать файл в несколько потоков?
Например первый поток пишет с 0 по длинна/2 байта, а второй поток с длинна/2 по длинна.

(Я попробовал копировать через FileChannel.transferTo, прироста скорости особо не заметил)
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
19.10.2016, 00:02
Gabriel.exe, у диска (не ссд) всего одна пишущая головка. Как хотите одновременно в несколько потоко писать?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.10.2016, 00:02
Помогаю со студенческими работами здесь

через что быстрее подключаться к sql servery?
Вопрос вот в чем через что будет быстрее подключение и работа с sql servery, через ADo или есчть еще что-нибудь в этом роде(типа чисто для...

Обращение через индекс Dictionary или IndexOf, что быстрее / производительнее?
Смотрите есть строка: string dic = "abcdefghijklmnopqrstuvwxyz"; мне приходит символ (char) и мне надо выяснить положение этого...

Как лучше всего через PHP заливать файлы на удалённый сервер?
Пишу CMS для хостинга файлов (изображений, аудио, видео, не важно) и не могу определиться со способом отправки файлов на удалённый сервер....

Как быстрее всего очистить весь StringGrid
Ячейки элемента StringGrid заполняются числами, и в один прекрасный момент надо все заполнять с начала. Как быстрее всего очистить весь...

Через что лучше всего реализовать Кликабельный TextView
Доброго времени суток. Натолкните на мысль пожалуйста, через что лучше всего реализовать. Получаю список в файлов в папке, вывожу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru