这是我的情况。如果我只是在我的网络服务器上创建一个新的文本文档并通过FTP保存,当我导航到它时,它在我的浏览器中显示正常。但是当我使用我的Java应用程序保存文件时,突然当我在浏览器中导航到它时,它让我下载它(打开/保存对话框)。如果我使用FTP重新保存,它将再次显示在浏览器中。
我认为它与我将字符串转换为字节时使用的编码类型有关,这是我的代码:
public static void turnON(Player player){
try {
URL url = new URL("ftp://username:password@host.com/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 :(得分:0)
我自己找到了解决方案,我在阅读了所有各种选项之后,只是将类型更改为ASCII
:http://docs.oracle.com/javase/1.4.2/docs/guide/intl/encoding.doc.html