首先我有一个xxx.Z的压缩包,要将他解压,取出里面的数据。
发现java没有类似ZIP解压的包,将这个.Z包的后缀名改为.zip的压缩包
但是在改名的过程中,在win7旗舰版上可以成功改名,但是将代码放到2003的服务器上就怎么改不了名了在网上也查了资料,
1.原文件放在d盘,改名之后也是放在d盘。所以不存在文件系统不统一不知道有没有解压.Z包的更好的办法,
在2003上无法用renameTo方法改名是系统的问题还是程序的问题
有高手知道问题在哪不?下面是源码:
public static File changeFileName(File file)
{
File newFile = new File(file.getParent() +"\\" + file.getName() + "ip");
file.renameTo(newFile);
return newFile;
}
发现java没有类似ZIP解压的包,将这个.Z包的后缀名改为.zip的压缩包
但是在改名的过程中,在win7旗舰版上可以成功改名,但是将代码放到2003的服务器上就怎么改不了名了在网上也查了资料,
1.原文件放在d盘,改名之后也是放在d盘。所以不存在文件系统不统一不知道有没有解压.Z包的更好的办法,
在2003上无法用renameTo方法改名是系统的问题还是程序的问题
有高手知道问题在哪不?下面是源码:
public static File changeFileName(File file)
{
File newFile = new File(file.getParent() +"\\" + file.getName() + "ip");
file.renameTo(newFile);
return newFile;
}
抛出:
SecurityException - 如果存在安全管理器,且其 SecurityManager.checkWrite(java.lang.String) 方法拒绝对原路径名和新路径名进行写访问
NullPointerException - 如果参数 dest 为 null