一下代码运行的结果 1.txt文件里没有字符 2.txt文件里有字符。请问是怎么回事
package zip;
import java.util.zip.*;
import java.io.*;
public class ZIP {
public static void main(String[] args) throws Exception
{
FileOutputStream f=new FileOutputStream("c:\\test.zip");
ZipOutputStream zos=new ZipOutputStream(f);
BufferedOutputStream bo=new BufferedOutputStream(zos);
BufferedReader br=new BufferedReader(new FileReader("C:\\1.txt"));
String[] files={"1.txt","2.txt"};
for(int i=0;i<2;i++)
{
zos.putNextEntry(new ZipEntry(files[i]));
int c;
while((c=br.read())!=-1)
{
bo.write(c);
}
}
br.close();
bo.close();
}
}
package zip;
import java.util.zip.*;
import java.io.*;
public class ZIP {
public static void main(String[] args) throws Exception
{
FileOutputStream f=new FileOutputStream("c:\\test.zip");
ZipOutputStream zos=new ZipOutputStream(f);
BufferedOutputStream bo=new BufferedOutputStream(zos);
BufferedReader br=new BufferedReader(new FileReader("C:\\1.txt"));
String[] files={"1.txt","2.txt"};
for(int i=0;i<2;i++)
{
zos.putNextEntry(new ZipEntry(files[i]));
int c;
while((c=br.read())!=-1)
{
bo.write(c);
}
}
br.close();
bo.close();
}
}
解决方案 »
- 在swing中怎么实现windows桌面图标 ?
- 如何在java中恢复数据库
- 请教编码问题
- 如何Return Set里的某个Element
- 搞不懂哦,这句话怎么会不对呢?
- applet如何获取来自html的参数
- 请问如何在硬盘上创建一个指定大小的空文件,比如说500M
- 帮忙看看,数据库可以创建表,却不能查询,为什么?
- 初学者提问,throw和throws的区别
- import javax.mail.* 跟import javax.mail.internet.MimeMessage;import javax.mail.internet.InternetAddress;有啥区别,详情请点击看里
- JTable与数据库 问题
- 一个关于md5的问题
import java.io.*;public class ZIP {
public static void main(String[] args) throws Exception {
FileOutputStream f = new FileOutputStream("c:\\test.zip");
ZipOutputStream zos = new ZipOutputStream(f);
BufferedOutputStream bo = null ;
BufferedReader br = null;
String[] files = { "1.txt", "2.txt" };
for (int i = 0; i < 2; i++) {
br = new BufferedReader(new FileReader("C:\\1.txt"));
zos.putNextEntry(new ZipEntry(files[i]));
bo = new BufferedOutputStream(zos);
int c;
while ((c = br.read()) != -1) {
bo.write(c);
}
bo.flush();
}
if(br != null) br.close();
if(bo != null) bo.close();
}
}