Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файла на ftp / 8 сообщений из 8, страница 1 из 1
13.09.2005, 14:41
    #33266467
oleg555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла на ftp
Добрый день ! надо загрузить файл на ftp в определенную папку .
Подкиньте пример плиз-)))
...
Рейтинг: 0 / 0
13.09.2005, 17:53
    #33267183
Maksim UM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла на ftp
Неужели так сложно набрать в поисковике "java ftp"?!
Там туча ссылок на примеры, библиотеки...
...
Рейтинг: 0 / 0
14.09.2005, 16:42
    #33269563
oleg555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла на ftp
Ну все тема закрыта. сам догнал и родными средствами и с помощью стороней библиотеки.просто регистр букв неправильный был поэтому сразу не получилось-))))
...
Рейтинг: 0 / 0
14.09.2005, 17:20
    #33269672
Naug
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла на ftp
с тебя пример
...
Рейтинг: 0 / 0
15.09.2005, 11:12
    #33270647
oleg555
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла на ftp
Пример стандартный :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
File outArxFile= new  File("c:/text.txt");   
URL ur =  new  URL("ftp://user:password@127.0.0.1:/in/" + "text.txt");
 URLConnection urlc = ur.openConnection();

  BufferedInputStream in =  new  BufferedInputStream( new  FileInputStream(outArxFile));
                        BufferedOutputStream z =  new  BufferedOutputStream(urlc.getOutputStream());
                         int  by;
                         while  ((by = in.read()) != - 1 ) {
                            z.write(by);
                        }
                        in.close();
                        z.close();

Пример с использованием commons-net-1.4.0.jar

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
File outArxFile= new  File("c:/TEXT.TXT");  
   FTPClient ftpClient =  new  FTPClient();
                        ftpClient.connect("127.0.0.1");
                        ftpClient.login("user", "rassword");
                        ftpClient.changeWorkingDirectory("in");
                        InputStream in =  new  FileInputStream(outArxFile);
                        ftpClient.appendFile("TEXT.TXT", in);
                        ftpClient.logout();
                        ftpClient.disconnect();
                        in.close();*/

Если еще кто какие методы предложит буду рад-)))
...
Рейтинг: 0 / 0
28.11.2005, 14:18
    #33403437
kamolsan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла на ftp
oleg555
Пример с использованием commons-net-1.4.0.jar


попробовал пример из http://www.informit.com/guides/content.asp?g=java&seqNum=40#addComment

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
   public   static   void  getDataFiles(String server, String username, String password,
                     String folder, String destinationFolder, Calendar start, Calendar end ) {
       try  {
        // Connect and logon to FTP Server
        FTPClient ftp =  new  FTPClient();
        ftp.connect( server );
        ftp.login( username, password );
        System.out.println("Connected to " + server + ".");
        System.out.print(ftp.getReplyString());

        // List the files in the directory
        ftp.changeWorkingDirectory(folder);
        FTPFile[] files = ftp.listFiles();
        System.out.println("Number of files in dir: " + files.length);
        DateFormat df = DateFormat.getDateInstance(DateFormat. SHORT );
         for ( int  i= 0 ; i<files.length; i++) {
          Date fileDate = files[i].getTimestamp().getTime();

          // Download a file from the FTP Server
          System.out.print( df.format( files[ i ].getTimestamp().getTime() ) );
          System.out.println( "\t" + files[ i ].getName() );
          File file =  new  File(destinationFolder + File.separator + files[i].getName());
          FileOutputStream fos =  new  FileOutputStream( file ); 
          ftp.retrieveFile(files[ i ].getName(), fos);
          fos.close();
          file.setLastModified(fileDate.getTime());
        }

        // Logout from the FTP Server and disconnect
        ftp.logout();
        ftp.disconnect();
      }
       catch ( Exception e ) {
        e.printStackTrace();
      }
  }  

выдаёт ошибку:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
java.lang.NoClassDefFoundError: org/apache/oro/text/regex/MalformedPatternException 
	at org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.createUnixFTPEntryParser(DefaultFTPFileEntryParserFactory.java:169) 
	at org.apache.commons.net.ftp.parser.DefaultFTPFileEntryParserFactory.createFileEntryParser(DefaultFTPFileEntryParserFactory.java:94) 
	at org.apache.commons.net.ftp.FTPClient.initiateListParsing(FTPClient.java:2358) 
	at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2141) 
	at org.apache.commons.net.ftp.FTPClient.listFiles(FTPClient.java:2188) 
	at ftp.ftp.getDataFiles(ftp.java:83) 
	at ftp.Frame1.jButton1_actionPerformed(Frame1.java:43) 
	at ftp.Frame1_jButton1_actionAdapter.actionPerformed(Frame1.java:57) 
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786) 
	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839) 
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) 
...

прерывается на
FTPFile[] files = ftp.listFiles();
Может что-то не так на OC Win?
...
Рейтинг: 0 / 0
28.11.2005, 14:37
    #33403513
А.Грасоff™
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла на ftp
kamolsan
Код: plaintext
java.lang.NoClassDefFoundError: org/apache/oro/text/regex/MalformedPatternException 

http://www.sql.ru/forum/actualthread.aspx?tid=236153&hl=oro#2097850
...
Рейтинг: 0 / 0
28.11.2005, 15:27
    #33403717
kamolsan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загрузка файла на ftp
А.Грасоff™ kamolsan
Код: plaintext
java.lang.NoClassDefFoundError: org/apache/oro/text/regex/MalformedPatternException 

http://www.sql.ru/forum/actualthread.aspx?tid=236153&hl=oro#2097850

спасибо!:)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файла на ftp / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]