2013-12-18 69 views
0

請把我帶出這個問題,我試圖從Ftp服務器上獲取文件。 這裏是我的代碼,我不斷得到異常像 java.net.unknownHostException:ftpbrasnet.no-ip.org。 我已經在瀏覽器中嘗試過它的工作。如何解決主機異常?

FTPClient client = new FTPClient(); 
FileOutputStream Foutput = null; 
try { 
    client.connect("ftp://ftpbrasnet.no-ip.org/"); // My Exceptionis here 
    client.login("win7", "123"); 
    // Create an OutputStream for the file 
    String filename = "files.txt"; 
    Foutput = new FileOutputStream(filename); 
    // Fetch file from server 
    client.retrieveFile("/" + filename, Foutput); 
} 
catch (IOException e) 
{ 
    Log.e("ERROR", e.getStackTrace().toString()); 
} 
finally 
{ 
    try 
    { 
     if (Foutput != null) { 
      Foutput.close(); 
     } 
     client.disconnect(); 
    } catch (IOException e) { 
     Log.e("ERROR", e.getStackTrace().toString()); 
    } 
} 

}

這裏是我的manifest.xml

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="Net.estoque" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <uses-sdk 
     android:minSdkVersion="9" 
     android:targetSdkVersion="17" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <application android:label="@string/app_name" > 
     <activity android:name="Netestoque" 
        android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
</manifest> 

回答

0

你試過從URL中移除的協議,就像這樣:

client.connect("ftpbrasnet.no-ip.org/"); 
+0

相同的Exception先生。 – saqi

相關問題