powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файла на ftp
8 сообщений из 8, страница 1 из 1
Загрузка файла на ftp
    #33266467
oleg555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день ! надо загрузить файл на ftp в определенную папку .
Подкиньте пример плиз-)))
...
Рейтинг: 0 / 0
Загрузка файла на ftp
    #33267183
Maksim UM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели так сложно набрать в поисковике "java ftp"?!
Там туча ссылок на примеры, библиотеки...
...
Рейтинг: 0 / 0
Загрузка файла на ftp
    #33269563
oleg555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну все тема закрыта. сам догнал и родными средствами и с помощью стороней библиотеки.просто регистр букв неправильный был поэтому сразу не получилось-))))
...
Рейтинг: 0 / 0
Загрузка файла на ftp
    #33269672
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с тебя пример
...
Рейтинг: 0 / 0
Загрузка файла на ftp
    #33270647
oleg555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример стандартный :
Код: 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
Загрузка файла на ftp
    #33403437
kamolsan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Загрузка файла на ftp
    #33403513
Фотография А.Грасо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
Загрузка файла на ftp
    #33403717
kamolsan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасо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
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Загрузка файла на ftp
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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