2010-06-27 41 views
2

我如何修改下面的Java代碼,以便它可以在J2RE(Java ME),因爲沒有java.io.files類的Java ME :(上傳文件通過FTP使用Java ME

public static void main(String[] args) { 
    // TODO code application logic here 

    try 
    { 
     FTPClient client = new FTPClient(); 
     client.connect("serveraddy"); 
     client.login("user", "pass"); 
     client.upload(new java.io.File("C://text.txt")); 
    } catch(Exception e) { 
     e.printStackTrace(); 
    } 

} 
+0

下次您在此處發帖時,請記住格式化您的文本。另外,它不是JavaME,它是Java ME。 **; - )** – 2010-06-28 00:55:56

回答

2

如果你想要做的是打開和讀取文件然後看這兩個環節

http://developers.sun.com/mobility/apis/articles/fileconnection/index.html
http://developers.sun.com/mobility/midp/articles/genericframework/index.html

下面是打印的小故事樣本文件的nts ...

public void showFile(String fileName) { 
    try { 
     FileConnection fc = (FileConnection) 
     Connector.open("file:///CFCard/" + fileName); 
     if(!fc.exists()) { 
     throw new IOException("File does not exist"); 
     } 
     InputStream is = fc.openInputStream(); 
     byte b[] = new byte[1024]; 
     int length = is.read(b, 0, 1024); 
     System.out.println 
     ("Content of "+fileName + ": "+ new String(b, 0, length)); 
    } catch (Exception e) { 
    } 
} 
+0

我實際上正在開發一個客戶端應用程序,我需要整合此功能,您提供的鏈接是一個ftp客戶端,不是開發aps的api或類,也是其商業版:< – brux 2010-06-27 23:01:03

+0

@brux現在我很困惑你需要什麼。您是否在尋找J2ME的FTP客戶端API?如果是這樣,或者如果不是,請澄清你的問題,這是非常模糊的,你在問什麼。 – 2010-06-27 23:10:26

+0

感謝您的回覆Romain。 基本上我想知道如何使用java.io.files部分,以便它使用jrm2 equivelant。我不是最偉大的編碼器,我只需要這個特殊的東西..我顯示的代碼在java中工作,但j2me dosnt使用java.io.file類,所以我會怎麼去上傳文件? – brux 2010-06-27 23:33:53