黑马程序员技术交流社区
标题:
io提问
[打印本页]
作者:
OnlyStyle
时间:
2014-11-10 16:34
标题:
io提问
private static void copyPic(String resPicPath,String tarPicPath){
BufferedInputStream is=null;
BufferedOutputStream os=null;
byte[] buf=new byte[1024];
int len=0;
try {
is=new BufferedInputStream(new FileInputStream(resPicPath));
os=new BufferedOutputStream(new FileOutputStream(resPicPath));
while ((len=is.read(buf))!=-1) {
System.out.println("laile");
os.write(buf,0,len);
os.flush();
}
} catch (FileNotFoundException e) {
throw new RuntimeException("文件未找到!") ;
} catch (IOException e) {
e.printStackTrace();
}
finally{
if (is!=null) {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (os!=null) {
try {
os.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
问下大神,这个程序出错在哪里,每次运行都会将原图片摧毁,还复制不成功。定义在while循环里的打印语句也不运行。。
作者:
a8851625
时间:
2014-11-10 17:05
你看看是不是你的路径问题?代码不全,看的不清不楚
作者:
马个了黑_邓
时间:
2014-11-10 17:08
is=new BufferedInputStream(new FileInputStream(resPicPath));
os=new BufferedOutputStream(new FileOutputStream(resPicPath));
这两句图片难道没有后缀名??比如jpg什么的
作者:
javaAndroid
时间:
2014-11-10 18:57
is=new BufferedInputStream(new FileInputStream(resPicPath));
os=new BufferedOutputStream(new FileOutputStream(resPicPath));
这两句里都是resPicPath
还有应该加上必要的路径判存问题
还有注意图片一定要没问题
我改了resPicPath还是不行,搞了好一会
最后发现图片有问题。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2