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文化遗产新编
*@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中实现复制图片相关推荐
- java 线程中创建线程_如何在Java 8中创建线程安全的ConcurrentHashSet?
java 线程中创建线程 在JDK 8之前,还没有办法在Java中创建大型的线程安全的ConcurrentHashSet. java.util.concurrent包甚至没有一个名为Concurren ...
- java插入图片_如何在java窗体程序中添加图片
打开eclipse,创建一个java工程项目,创建完后在src下新建一个类Window,由于要插入图片,所以还在工程目录下创建一个文件夹imgs,里面放了一张60*60的图片,创建后的工程目录和图片, ...
- java adt怎么使用_如何在eclipse中添加android ADT ADT插件的安装图文教程
对于程序开发的学者来说,eclipse并不陌生,它为我们提供了一个非常广阔的平台来开发程序.同样我们也可以用它来开发android程序.但是在eclipse中并不能直接开发android程序,需要我们 ...
- java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧
java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...
- java整数的因式分解_如何在Java中找到整数的质数-因式分解
java整数的因式分解 编程课程中的常见家庭作业/任务之一是关于Prime Factorization. 要求您编写一个程序以找到给定整数的素因子 . 一个数字的素数因子是将精确地除以给定数字的所有素 ...
- java swing 列表框_如何在Swing中使用列表框?
下面的示例展示了如何在Java Swing应用程序中使用标准列表框. 使用以下API - JList - 创建标准列表. JList.setSelectedIndex(index); - 选择项目. ...
- Java poi 列移动_如何在java xssf中移動列poi
如何將現有列數據和格式化到Apache POI中的下一列並將下一列移到右側.如何在java xssf中移動列poi 我試過了. 讓說我的代碼是這樣... XSSFCell oldCell = work ...
- java中为什么同步_如何在Java中同步工作
如何在Java中同步工作 首先, 这是一个示例 : public class Deadlock { static class Friend { private final String name; p ...
- java文件中获取创建日期_如何在Java中获取文件的上次修改日期
java文件中获取创建日期 Sometimes we need to get the file last modified date in Java, usually for listeners li ...
- java 精确到微妙_如何在Java中以微秒精度测量时间?
我在Internet上看到应该使用System.nanoTime(),但这对我不起作用-它为我提供了毫秒级的时间.我只需要函数执行前后的微秒,就可以知道需要多长时间.我正在使用Windows XP. ...
最新文章
- LeetCode 228: Summary Ranges
- 15-数据结构探险系列-图篇
- c#中不同类中变量的引用方法
- Python基础语法:数据类型、进制转换、转义字符、字符编码、整数与浮点数运算规则、布尔型运算规则
- 新的一年,碎片化学习前端,我推荐这几个公众号~
- GLSL Optimizer
- 实战干货:基于Redis6.0 部署迷你版本消息队列
- 修改拦截器里的请求头_OkHttp4 源码分析(1) 请求流程分析
- SQL语句新手练习(一)
- 完美解决Win8声卡爆音破音、卡顿
- 【error】vue-cli3 报Computed property “tableData” was assigned to but it has no setter.
- 虚拟机屏幕分辨率修改
- yum源配置(网络仓库)
- VUE 动态三级路由界面不显示
- 物联网卡设置_移动、联通、电信物联网卡APN设置教程
- ios和android耗电,安卓手机为什么比苹果手机更耗电?
- 1月书讯:Hello 2021! (下)
- Balala Power(贪心)
- Google 网页排名背后的技术
- 解惑:心智模式决定你的一生
热门文章
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - MMX技术(4) - 比较指令
- 计算机网络体系结构物流层,计算机网络体系结构58029.ppt
- 理解类级别的访问控制权限——类的成员函数可以访问该类所有对象的私有成员
- dedecms和php有什么关系,dedecms和用PHP自己编写的程序做网站有什么区别?哪一种更好一点...
- python写tcp服务器_用Python实现一个简单的多线程TCP服务器的教程
- IDFT的python实现
- Keras-6 IMDB, a binary classification example
- 30 行 Javascript 代码搞定智能家居系统
- PHP面向对象设计的五大原则
- 外推主要发布平台(JM)