package org.tarena.day02;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class FileInputStreamDemo {
public static void copy(File from,File to) throws Exception{
FileInputStream in = new FileInputStream(from);
FileOutputStream ou = new FileOutputStream(to);
byte[] b = new byte[1024];
//in.read(b);不能在外面写,而应作为while判断的条件,并且把数据读到byte[]数组中;
while(in.read(b)!=-1){//直到数据读完为止,停止循环读取和写入;
ou.write(b);
}
in.close();
ou.close();
System.out.println("copy完成了!!");
}
public static void main(String[] args) {
String from ="/home/soft22/Desktop/很少人知道.txt";
File flf = new File(from);
String to = "/home/soft22/Desktop/232/123.txt";
File flt = new File(to);
try {
copy(flf,flt);
} catch (Exception e) {
// TODO: handle exception
}
}
}
分享到:
相关推荐
在Linux下用C语言实现文件拷贝的代码
从一个盘符目录下把某一个文件拷贝到另一个盘符下的文件夹内
C语言实现文件拷贝 用到系统函数open,read,write,close
1.1 利用系统调用实现文件拷贝(含代码和makefile) 1.2 多进程编程,实现三个子进程窗口(含代码和makefile) 2 自己的系统调用,只有系统调用实现的代码,系统调用需要自己编译内核 3 字符设备驱动的编写(含代码...
python写的可以实现linux下文件拷贝的功能
利用线程池实现拷贝目录的效果,让其效果等同于cp命令。
使用c#语言实现单个文件拷贝,用到线程和委托,代码注释明确,简单易懂
通过书籍和查资料写的程序,自己上机调试运行过,代码中添加注释。
实现按文件的修改时间来筛选,将筛选出的文件拷贝到指定目录文件夹下。(源代码,直接运行) 将指定目录下的所有文件的修改时间大于或等于指定时间的文件拷贝到目标目录的文件夹下;只有指定目录文件夹下文件的修改...
Delphi多线程实现文件拷贝, 自己写的,代码很规范。
NULL 博文链接:https://hb-yym-929.iteye.com/blog/1062642
Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等
C#实现文件的复制源代码,把文件从一个地方移动复制到另一个地方,有进度条显示。采用C#编写,代码齐全。
用c++和MFC各自实现的文件拷贝功能的代码
2.实现文件的拷贝与粘贴功能。3.实现文本类文件(.txt, .java, .ini, .bat, )的预览功能(比如实现对前100行文本在某个小窗口中进行预览)。4.实现文件的重命名功能。5.实现对某个文件夹进行统计功能(如统计文件夹中...
由于项目测试需要,使用C#开发了一个小工具:实现文件的批量复制/剪切功能
如果你需要频繁改动java代码,热发布几个文件到服务器上,你会怎么做呢? 没有工具的人会手动拷贝目录 然后到webinf classes目录下找到.class文件, 试想如果你这次改动了50个文件,你还能这么仔细的手动找吗,累吗 ...
实验课linux下实现文件复制
简单的java代码实现文件及文件夹的复制
VS2008下批量拷贝文件,并实现拷贝进度显示,可以直接使用源代码。