首页上一页 1 下一页尾页 1 条记录 1/1页
第十五章 例子 15.08
发表在Java图书答疑
2015-11-24
是否精华
是
否
版块置顶:
是
否
while (((entry = zin.getNextEntry()) != null)
&& !entry.isDirectory()) {
// 如果entry不为空,并不在同一目录下
File file = new File("d:\\" + entry.getName()); // 获取文件目录
System.out.println(file);
if (!file.exists()) { // 如果该文件不存在
file.mkdirs();// 创建文件所在文件夹
file.createNewFile(); // 创建文件
}
zin.closeEntry(); // 关闭当前entry
System.out.println(entry.getName() + "解压成功");
}
请问:while里面的条件是什么意思? 可以讲解下吗? 注释说是不在同一目录下 ,表示看不懂!!!
另外 为什么获取文件目录 File file = new File("d:\\" + entry.getName()); 这里d:后面有2个\\?
&& !entry.isDirectory()) {
// 如果entry不为空,并不在同一目录下
File file = new File("d:\\" + entry.getName()); // 获取文件目录
System.out.println(file);
if (!file.exists()) { // 如果该文件不存在
file.mkdirs();// 创建文件所在文件夹
file.createNewFile(); // 创建文件
}
zin.closeEntry(); // 关闭当前entry
System.out.println(entry.getName() + "解压成功");
}
请问:while里面的条件是什么意思? 可以讲解下吗? 注释说是不在同一目录下 ,表示看不懂!!!
另外 为什么获取文件目录 File file = new File("d:\\" + entry.getName()); 这里d:后面有2个\\?