Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Копирование файлов


Автор: Samuil 31.5.2006, 09:38
Привет Всем! Вот пишу прогу и возник такой вопросик: Как можно копировать файлы средствами Java ? Возможно ли это рефлизовать с классом File? Приведите плиз примерчик smile 

Автор: tux 31.5.2006, 09:50
Код

InputStream source = new BufferedInputStream(new FileInputStream(sourceName));
OutputStream copy = new BufferedOutputStream(new FileOutputStream(copyName));
while (true) {
    int b = source.read();
    if (b < 0) break;
    copy.write(b);
}
source.close();
copy.close();


Добавлено @ 09:56 
Можно еще так. Какой способ быстрее не скажу.
Код

FileChannel sourceChannel = new FileInputStream("source").getChannel();
FileChannel copyChannel = new FileOutputStream("copy").getChannel();
copyChannel.transferFrom(sourceChannel, 0, sourceChannel.size());
sourceChannel.close();
copyChannel.close();

 

Автор: Samuil 31.5.2006, 09:59
Огромное спасибоtux,  smile  

Автор: LSD 31.5.2006, 22:43
1. http://vingrad.ru/JAVA-JAV-000119 smile 
2. Выбирай правильно раздел. Какое отношение твой вопрос имеет к GUI? 

Автор: Samuil 31.5.2006, 23:33
Цитата

Выбирай правильно раздел. Какое отношение твой вопрос имеет к GUI? 

Прошу прощение smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)