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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Считать файл из ftp 
:(
    Опции темы
Aver91
Дата 6.1.2010, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



LSD, спасибо за помощь, решил обойтись без массива и писать напрямую в файл. записывание байтов прерывается, когда файл достигает размера, который выслал сервер командой SIZE. проблема вроде бы как решена
PM MAIL   Вверх
gochu
Дата 27.11.2010, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Доброго времени суток!
У меня следующая проблема. На ftp-сервере лежит текстовый файл, суть плоская база даный, состоящаю из строк. 
Каждая строка имеет 8 (первых) однохначноиденетифицирующих ее симовлов.
...
00000576 06 140 12 Disboscatore 32 
00002680 06 140 3 Disboscatore 32 
00004285 06 140 26 Disboscatore 32 
00004315 06 100 5 Disboscatore 32 
00004380 06 140 15 Disboscatore 32 
...
Задача: по введенным 8 символам, провести поиск и выведение на екран строки, где этот код и находиться.

Проблема.... telnet не копирует надлежащим образом символы перевода строки на hdd, что, на мой взгяд, есть первым этапом решения задачи.
Вторым, я надеюсь, после решеиня первой, будет поиск по скопированому тестовику строки и ее вывод, 
Код

FtpClient f = null;
        try {
            f = new FtpClient("127.0.0.1");
            f.login("1", "1");
            TelnetInputStream t = f.get("/indexcat.txt");
            //FilterInputStream  ler =  t;
            BufferedInputStream bb = new BufferedInputStream(t);
            byte[] b1 = new byte[1];
            //int readed = t.read(b1);

            File fw = new File("c:\\temp\\srch.txt");
            FileWriter fop = new FileWriter(fw);
            while(t.read(b1) > 0) {
                             fop.write(new String(b1));
                             //System.out.println(new String(b1));
            }
Еще одна проблема появилась по ходу действия, файл не копируется полностью. writer ли виноват в этом?, Но пока...вот код (использовал ваши советы)
Буду благодарен за помощь


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

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

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


 




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


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

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