日期:2014-05-20  浏览次数:20984 次

用文件IO流写入图片出现错误
用的WIN2003系统 文件夹老是默认只读 不好改过来 想实现把一个图片 从一个文件拷贝到另一个文件 实现不了 出现如下错误 java.io.FileNotFoundException: e:\123 (拒绝访问。)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at 文件流拷贝图片.main(文件流拷贝图片.java:18)
Exception in thread "main" java.lang.NullPointerException
at 文件流拷贝图片.main(文件流拷贝图片.java:33)
全部代码如下:




public static void main(String[] args) {
FileOutputStream f=null;
  FileInputStream fis=null;
  try {
  f=new FileOutputStream("e://123");
 
fis=new FileInputStream("d://f//meitu_00007.jpg");
byte bytes[]=new byte[1024];
int n=0;
while((n=fis.read(bytes))!=-1){
//输出到指定文件
f.write(bytes);
}

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
f.close();
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}


------解决方案--------------------
探讨
用的WIN2003系统 文件夹老是默认只读 不好改过来 想实现把一个图片 从一个文件拷贝到另一个文件 实现不了 出现如下错误 java.io.FileNotFoundException: e:\123 (拒绝访问。)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Un……

------解决方案--------------------
就是啊,123应该是错的吧
------解决方案--------------------
没问题的啊,是不是E盘有问题啊,你手动copy一个看看
------解决方案--------------------
我看着像那个“//”有问题啊。
------解决方案--------------------
你那样写,应该写一个,“\\”这样才是写两个啊。