Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> с сервера клиенту переслать каталог с файлами 
:(
    Опции темы
AlexEt
  Дата 11.6.2008, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 16.5.2008

Репутация: нет
Всего: нет



есть сервер и клиент, нужно переслать каталог(директорию) с файлами от клиента к серверу...
у кого нить есть идеи? поделитесь пожалуйста... 

пробовал считать каталог побайтно, но чего то не считывается...

Код

public static Short[] getDirBytes(String fn) {
        int l;
        Short [] buff = null;
        try{
          FileInputStream fis = new FileInputStream(fn);
          FileChannel fchannel = fis.getChannel();        
                  MappedByteBuffer mapbytebuf = fchannel.map(
             FileChannel.MapMode.READ_ONLY, 0,
             fchannel.size());
                 ShortBuffer sb = mapbytebuf.asShortBuffer();
        short [] buf = new short [sb.capacity()];
        l = buf.length;
        int i = 0;
        while (sb.hasRemaining()) {
         buf[i] = sb.get();
            i++;
        }
        fchannel.close();
        fis.close();

        buff = new Short[l];
        for(i=0;i<l;i++)
            buff[i] = new Short(buf[i]);
        }catch (IOException exx){
            System.out.println(exx);
        }
        return buff;
    }
    public static void main(String Args[]){
        Short [] gg = getDirBytes("E:\\Eclipse_Space\\Chart_Easy\\bm1(121007)");
        System.out.println(gg.length);
    }


бросает исключение 

java.io.FileNotFoundException: E:\Eclipse_Space\Chart_Easy\bm1(121007) (Access is denied)
Exception in thread "main" java.lang.NullPointerException
    at ByteCatalog.main(ByteCatalog.java:69)


Заранее благодарен....

PM MAIL   Вверх
vdweller
Дата 13.6.2008, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 1.2.2008

Репутация: нет
Всего: нет



Рекурсивно обходишь все файлы и отсылаешь их по одному, либо упаковываешь всю папку в архив на клиенте и отсылаешь, а на сервере распаковываешь.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Работа с сетью | Следующая тема »


 




[ Время генерации скрипта: 0.0805 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.