当您尝试复制二进制文件的逐字节精确内容时,请勿使用
Reader或
Writer类中的任何一个。仅将这些用于纯文本!而是使用
InputStream和
OutputStream类;它们根本不解释数据,而
Reader和
Writer类将数据解释为字符。例如
OutputStream os = urlc.getOutputStream();FileInputStreamReader fis = new FileInputStream(file);byte[] buffer = new byte[1000];int count = 0;while((count = fis.read(buffer)) > 0) { os.write(buffer, 0, count);}您
URLConnection不知道这里的用法是否正确;使用Apache Commons
FTP(在其他地方建议)将是一个好主意。无论如何,这将是读取文件的方式。



