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文化遗产新编

*@since2011/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中实现复制图片相关推荐

  1. java 线程中创建线程_如何在Java 8中创建线程安全的ConcurrentHashSet?

    java 线程中创建线程 在JDK 8之前,还没有办法在Java中创建大型的线程安全的ConcurrentHashSet. java.util.concurrent包甚至没有一个名为Concurren ...

  2. java插入图片_如何在java窗体程序中添加图片

    打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片, ...

  3. java adt怎么使用_如何在eclipse中添加android ADT ADT插件的安装图文教程

    对于程序开发的学者来说,eclipse并不陌生,它为我们提供了一个非常广阔的平台来开发程序.同样我们也可以用它来开发android程序.但是在eclipse中并不能直接开发android程序,需要我们 ...

  4. java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧

    java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...

  5. java整数的因式分解_如何在Java中找到整数的质数-因式分解

    java整数的因式分解 编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的素数因子是将精确地除以给定数字的所有素 ...

  6. java swing 列表框_如何在Swing中使用列表框?

    下面的示例展示了如何在Java Swing应用程序中使用标准列表框. 使用以下API - JList - 创建标准列表. JList.setSelectedIndex(index); - 选择项目. ...

  7. Java poi 列移动_如何在java xssf中移動列poi

    如何將現有列數據和格式化到Apache POI中的下一列並將下一列移到右側.如何在java xssf中移動列poi 我試過了. 讓說我的代碼是這樣... XSSFCell oldCell = work ...

  8. java中为什么同步_如何在Java中同步工作

    如何在Java中同步工作 首先, 这是一个示例 : public class Deadlock { static class Friend { private final String name; p ...

  9. java文件中获取创建日期_如何在Java中获取文件的上次修改日期

    java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...

  10. java 精确到微妙_如何在Java中以微秒精度测量时间?

    我在Internet上看到应该使用System.nanoTime(),但这对我不起作用-它为我提供了毫秒级的时间.我只需要函数执行前后的微秒,就可以知道需要多长时间.我正在使用Windows XP. ...

最新文章

  1. LeetCode 228: Summary Ranges
  2. 15-数据结构探险系列-图篇
  3. c#中不同类中变量的引用方法
  4. Python基础语法:数据类型、进制转换、转义字符、字符编码、整数与浮点数运算规则、布尔型运算规则
  5. 新的一年,碎片化学习前端,我推荐这几个公众号~
  6. GLSL Optimizer
  7. 实战干货:基于Redis6.0 部署迷你版本消息队列
  8. 修改拦截器里的请求头_OkHttp4 源码分析(1) 请求流程分析
  9. SQL语句新手练习(一)
  10. 完美解决Win8声卡爆音破音、卡顿
  11. 【error】vue-cli3 报Computed property “tableData” was assigned to but it has no setter.
  12. 虚拟机屏幕分辨率修改
  13. yum源配置(网络仓库)
  14. VUE 动态三级路由界面不显示
  15. 物联网卡设置_移动、联通、电信物联网卡APN设置教程
  16. ios和android耗电,安卓手机为什么比苹果手机更耗电?
  17. 1月书讯:Hello 2021! (下)
  18. Balala Power(贪心)
  19. Google 网页排名背后的技术
  20. 解惑:心智模式决定你的一生

热门文章

  1. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(4) - 比较指令
  2. 计算机网络体系结构物流层,计算机网络体系结构58029.ppt
  3. 理解类级别的访问控制权限——类的成员函数可以访问该类所有对象的私有成员
  4. dedecms和php有什么关系,dedecms和用PHP自己编写的程序做网站有什么区别?哪一种更好一点...
  5. python写tcp服务器_用Python实现一个简单的多线程TCP服务器的教程
  6. IDFT的python实现
  7. Keras-6 IMDB, a binary classification example
  8. 30 行 Javascript 代码搞定智能家居系统
  9. PHP面向对象设计的五大原则
  10. 外推主要发布平台(JM)