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
?有不同的格式可以防止這種情況發生嗎?
你嘗試'conn.setContentHandler(..)'和'ContentHadler'爲' 「text/plain的」'? – Nishant
如果它的純文本文件爲什麼不使用UTF-8。或者嘗試UTF-16(沒有BE/LE) – Vivek