第二个系统部署过程中会遇到文件拷贝的工作,在Java中进行文件的拷贝有多种方法,以下介绍今天用到的一种。使用文件流的操作:
代码以及注释如下:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Copy {
public static void main(String[] args) {
byte[] b = new byte[10000];//建立一个byte数组用来存放读取内容
File file1 = new File(
"C:\\Documents and Settings\\Administrator\\桌面\\21个小故事.txt");
//创建要被拷贝文件的对象
File file2 = new File("C:\\Documents and Settings\\Administrator\\桌面\\copy.txt");
//创建拷贝文件的对象
if (file1.exists()) {//判断是否有这个被拷贝文件,如果存在则执行一下语句
try {
FileInputStream fis = new FileInputStream(file1);//创建文件输入流
fis.read(b);//读取被拷贝文件的内容并存入数组b中
fis.close();//关闭流
if(!file2.exists()){//判断拷贝文件是否存在,不存在则执行以下语句
file2.createNewFile();//创建拷贝文件
FileOutputStream fos = new FileOutputStream(file2);//创建输出流
fos.write(b);//向拷贝文件中写入数据
fos.close();//关闭
}else{//如果存在这个拷贝文件,则 不用创建新文件,直接写入数据
FileOutputStream fos = new FileOutputStream(file2);
fos.write(b);
fos.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
分享到:
相关推荐
用java实现文件拷贝的一个小程序,很实用的东西。
Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝InputStream类Java SE程序 文件的拷贝...
功能强大的文件拷贝工具类 复制文件 @author:heyuelin 2011-01-06 @param srcFile 源文件File @param destDir 目标目录File @param isClone true:将按照源文件目录拷贝,false:将提取出文件拷贝到...
使用java IO技术实现将多文件中的内容集中到一个文件上 只需输入一个文件夹的路径和目的路径即可完成文件拷贝复制 并且解决了中文乱码的问题s
文件拷贝的同时,进度条同步显示拷贝进度。只需要修改源文件地址与目标文件地址即可
最近想用JAVA写一个基于网络进行文件拷贝的东东。 弄了两天了,在网上找了不少例子都不行, 都是拷贝几百个文件还可以,拷贝三千个以上文件就会出错。 终于搞定了,跟大家分享一下。
典型回答Java 有多种比较典型的文件拷贝实现方式,比如:利用 java.io 类库,直接为源文件构建一个 FileInputStream 读取,然后再为目标文
这里是Java拷贝文件的java文件 可以按照自己选择要拷贝的文本文件 和将拷贝文件存放的目录 只需输入目标文件的地址 和目的文件的地址 以及文件名 即可实现 是课堂例子的拓展实现
文件中包含两种数据拷贝方式,一种是一次性写入到内存,另一种是分批写入
今天复习了一下java流的知识,做了个小例子,实现文件的拷贝。(中文和空格都能很好的读取)(PrintWriter\OutputStreamWriter\FileOutputStream)
使用java创建文件并复制到另一个文件中
利用io流编写的简单的文件拷贝小程序,可在控制台进行文件的拷贝.
3.实现文本类文件(.txt, .java, .ini, .bat, )的预览功能(比如实现对前100行文本在某个小窗口中进行预览)。4.实现文件的重命名功能。5.实现对某个文件夹进行统计功能(如统计文件夹中文件数目)。
闲来无事,手写了一个打包小工具,java swing实现的 介绍下这个打包工具 把本次你改动的java工程下的文件对应的class文件自动打包,然后热部署发布即可 如果你需要频繁改动java代码,热发布几个文件到服务器上,你...
java语言(文件和文件流知识点)实现图片的拷贝,从c盘拷贝到d盘
一个带界面的java小程序,可实现对所选任何类型的文件进行拷贝,并对此复制过程有进度条显示。代码风格良好,适合初学者借鉴。
NULL 博文链接:https://hb-yym-929.iteye.com/blog/1062642
3、HDFS的使用(读写、上传、下载、遍历、查找文件、整个目录拷贝、只拷贝文件、列出文件夹下文件、删除文件及目录、获取文件及文件夹属性等)-java 网址:...
请输入您要拷贝的源文件. 请输入您要拷贝的目标文件
java的ftp类,可实现ftp服务器间拷贝文件,读写、上传、下载等功能。上传和下载部分参考了其它程序员的代码,表示感谢。