2012-08-22 67 views
1

這是我的情況。如果我只是在我的網絡服務器上創建一個新的文本文件並通過FTP保存,當我導航到瀏覽器時,它在瀏覽器中顯示正常。但是,當我使用Java應用程序保存文件時,突然當我在瀏覽器中導航時,它使我下載它(打開/保存對話框)。如果我用FTP重新保存,它會再次顯示在瀏覽器中。編碼類型停止提示下載文件(文本)?

我想它與轉化的字符串字節,當我使用的編碼類型做,這是我的代碼:

public static void turnON(Player player){ 
    try { 
     URL url = new URL("ftp://username:[email protected]/public_html/status.txt"); 
     URLConnection conn = url.openConnection(); 
     conn.setDoOutput(true); 
     OutputStream out = conn.getOutputStream(); 
     byte[] byteArray = "online".getBytes("UTF-16BE"); 
     out.write(byteArray); 
     out.close(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 

看到它轉換爲UTF-16BE?有不同的格式可以防止這種情況發生嗎?

+0

你嘗試'conn.setContentHandler(..)'和'ContentHadler'爲' 「text/plain的」'? – Nishant

+0

如果它的純文本文件爲什麼不使用UTF-8。或者嘗試UTF-16(沒有BE/LE) – Vivek

回答