java.io.IOException: 拒绝访问。
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:850)
at com.softeam.jbs.lesson6.FileWork.FileCopy(FileWork.java:87)
at com.softeam.jbs.lesson6.FileWork.DirCopy(FileWork.java:63)
at com.softeam.jbs.lesson6.FileWork.main(FileWork.java:131)
Exception in thread "main" java.lang.NullPointerException
at com.softeam.jbs.lesson6.FileWork.DirCopy(FileWork.java:51)
at com.softeam.jbs.lesson6.FileWork.DirCopy(FileWork.java:59)
at com.softeam.jbs.lesson6.FileWork.main(FileWork.java:131)初次遇到这样的问题,源程序如下:
public void DirCopy(String path1,String path2)
{
File f3=new File(path1);
String fname=f3.getName();
String pathname=path2+f3.separator+fname;
File f33=new File(pathname);
f33.mkdirs();
//若目录中还有子目录或则其他文件
File[] s=f3.listFiles();
for(int i=0;i<s.length;i++)
{
String dname=s[i].getName();
String path1name=path1+fname+s[i].separator+dname;
String path2name=pathname+s[i].separator+dname;
if(s[i].isDirectory())
{
DirCopy("path1name","path2name");
}
else if(s[i].isFile())
{
FileCopy("path1name","path2name");
}
}
}怎么办啦?????呜呜~
at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:850)
at com.softeam.jbs.lesson6.FileWork.FileCopy(FileWork.java:87)
at com.softeam.jbs.lesson6.FileWork.DirCopy(FileWork.java:63)
at com.softeam.jbs.lesson6.FileWork.main(FileWork.java:131)
Exception in thread "main" java.lang.NullPointerException
at com.softeam.jbs.lesson6.FileWork.DirCopy(FileWork.java:51)
at com.softeam.jbs.lesson6.FileWork.DirCopy(FileWork.java:59)
at com.softeam.jbs.lesson6.FileWork.main(FileWork.java:131)初次遇到这样的问题,源程序如下:
public void DirCopy(String path1,String path2)
{
File f3=new File(path1);
String fname=f3.getName();
String pathname=path2+f3.separator+fname;
File f33=new File(pathname);
f33.mkdirs();
//若目录中还有子目录或则其他文件
File[] s=f3.listFiles();
for(int i=0;i<s.length;i++)
{
String dname=s[i].getName();
String path1name=path1+fname+s[i].separator+dname;
String path2name=pathname+s[i].separator+dname;
if(s[i].isDirectory())
{
DirCopy("path1name","path2name");
}
else if(s[i].isFile())
{
FileCopy("path1name","path2name");
}
}
}怎么办啦?????呜呜~
楼主【gaojingsnow】截止到2008-07-27 17:15:47的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0 每贴平均分数:0
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
你应该提供这个类的这个方法的源代码给我们看...
嗯应该是非法路径或者无权限访问
顶....
如果LZ用的是VISTA,估计就是操作系统的问题
如果LZ用的是VISTA,估计就是操作系统的问题在电脑内预先建好该目录的第一个文件夹即可解决