糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > java中复制图片_如何在Java中实现复制图片

java中复制图片_如何在Java中实现复制图片

时间:2021-04-21 15:59:15

相关推荐

java中复制图片_如何在Java中实现复制图片

packagecopyImage;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.Vector;publicclassCopyImage {/***@paramargs

*@author文化遗产新编

*@since/4/5*/publicstaticvoidmain(String[] args){//TODO Auto-generated method stubBufferedReader br;//读取屏幕输入的一行(路径)String copyedPath;//存放屏幕上输入的源文件的路径File file;//存放输入的源文件FileInputStream fileIn;//读取诸如图像数据之类的原始字节流Vectordata;//存放源图片的字节booleanend=false;//标识:是否读到文件末尾String finalPath;//存储目标文件的路径FileOutputStream fileOut;//用于写入诸如图像数据之类的原始字节的流try{while(true){

System.out.println("请输入要复制的文件(包括文件名):");

br=newBufferedReader(newInputStreamReader(System.in));

copyedPath=br.readLine();

file=newFile(copyedPath);if(!file.exists()){

System.out.println("文件没有找到,请重新输入");continue;

}

fileIn=newFileInputStream(copyedPath);

data=newVector();while(!end){intinput=fileIn.read();if(input==-1){

end=true;

}else{//System.out.print(input+",");//测试用的data.add(newInteger(input));

}

}

fileIn.close();//关闭输入流/*测试用,查看读入的数据

for(int k=0;k

System.out.print(data.get(k).intValue()+",");

if(k%10 == 0){

System.out.println();

}

}*/System.out.println("请输入复制到的文件路径(不包括文件名):");//file.getName():返回由此抽象路径名表示的文件或目录的名称。该名称是路径名的名称序列中的最后一个名称。//如果路径名的名称序列为空,则返回空字符串。finalPath=br.readLine()+file.getName();

fileOut=newFileOutputStream(finalPath);for(intj=0;j

fileOut.write(data.get(j).intValue());

}

fileOut.close();//关闭输出流}

}catch(IOException ie){

System.out.println("Error:--"+ie.toString());

}catch(Exception e){

System.out.println("Erroe:--"+e.toString());

}

}

}

如果觉得《java中复制图片_如何在Java中实现复制图片》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。