2012-04-02 2 views
-2

Я пытаюсь загрузить файл с FTP-сервера на SD-карту симулятора через FTP-клиент. Мне не удалось найти ссылку на код для FTP-клиента. Может ли кто-нибудь помочь или предоставить мне ссылку, где я могу получить пример кода загрузки файла с помощью FTP? Когда я работал в среде Android, я использовал внешний файл jar для FTP, но в Blackberry этот же jar-файл бесполезен.Код клиента FTP в BlackBerry

Вот пример кода ..

public final class UploadScreen extends MainScreen 
{ 
    File f; 
public UploadScreen() 
{   
    setTitle("File Upload"); 
    SimpleFTP ftp=new SimpleFTP(); 
    try { 
     ftp.connect("14.97.146.41/xml/", 21); 
     ftp.bin(); 
     f=new File("asd"); 

     boolean a=ftp.stor(f); 

     if(a) 
     { 
      Dialog.alert("Done"); 
     } 
     else 
     { 
      Dialog.alert("Fail"); 
     } 
     ftp.disconnect(); 

    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    } 
} 

Здесь simpleftp это баночка файл, который я скачал с «http://www.jibble.org/simpleftp/»

Теперь здесь, когда Я запускаю этот прог. он даже не запускается и не выдает сообщение о том, что модуль «SimpleFTP» не найден. Я добавил внешний проект jar в проект, но все еще не работает. Я читал о preverfiying файлы фляги, но когда я пытаюсь сделать это из командной строки, он говорит

Error preverifying class org.jibble.simpleftp.SimpleFTP 
java/lang/NoClassDefFoundError: java/lang/Object 

Пожалуйста, помогите этот код сюда загрузки, но у меня есть такие же проблемы для загрузки

+0

Waynn Lue- Я отредактировал мой вопрос. Пожалуйста, взгляните на это .... – AMUL

ответ

0

устройств BlackBerry использовать Java- ME, а не Java-SE. Это контрастирует с устройствами Android, которые могут использовать немодифицированные библиотеки Java-SE.

На уровне языка Java-ME требует соответствия языку Java 1.3 - это означает, что нет дженериков, нет утверждений, нет перечислений. Большинство современных Java-библиотек используют хотя бы одну из этих функций, но, возможно, вам повезло с SimpleFTP.

На уровне API Java-ME не использует стандартные сетевые классы Java-SE. Вместо этого вам нужно будет использовать Connector и направить результат на StreamConnection. Это существенно отличается от того, что будет делать библиотека Java-SE.

Смежные вопросы