关于URLConnetion 下载ZIP文件的问题?
wbw88 2004-10-26 12:13:17 我用URLConnetion从网站上下载一个ZIP压缩文件(这个ZIP文件是好的),但下载回来后,用WINZIP解压出错。
错为:missing 6 bytes in zip file
但是我看了一下,下载回来的文件大小和原来的大小是一样的。
谢谢。
代码如下:
URL url = new URL(RDV_BOOTSTRAP);
URLConnection urlc = url.openConnection();
inp = urlc.getInputStream();
BufferedReader l = new BufferedReader(new InputStreamReader(inp));
String s;
StringBuffer sb = new StringBuffer();
File tempFile = new File(".\\temp.zip");
if (tempFile.exists()) {
tempFile.delete();
}
tempFile.createNewFile();
RandomAccessFile raf = new RandomAccessFile(tempFile, "rw");
while ( (s = l.readLine()) != null) {
sb.append(s);
sb.append("\n");
}
raf.write(sb.toString().getBytes());
raf.close();