javaSE之如何将一个文件复制到另一个文件
时间:2022-05-05
本文章向大家介绍javaSE之如何将一个文件复制到另一个文件,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1 /*
2 * (1). 文件字符输入,输出流
3 * 文件字节输入,输出流的read和write方法使用
4 * 字节数组读写数据,即以字节为单位处理数据,因此,字节流不能很好的操作Unicode字符
5 * ,比如,一个汉字在文件中占用2个字节,如果使用字节流,读取不当会出现“乱码”现象
6 * (2).字符输入流和输出流的read和write方法
7 * 使用字符数组读写数据,即以字符为基本单位处理数据
8 *
9 */
10
11 /* 举列:
12 * 使用文件字符输入,输出流将文件a.txt的内容尾加到文件b.txt.
13 */
14
15 package DEMO;
16
17 import java.io.File;
18 import java.io.FileReader;
19 import java.io.FileWriter;
20 import java.io.IOException;
21 import java.io.Reader;
22 import java.io.Writer;
23
24 public class test
25 {
26 public static void main(String args [])
27 {
28 File scfile = new File("a.txt");
29 File safile = new File("b.txt");
30 char [] cc = new char [19];
31 try {
32 Writer out = new FileWriter(safile,true);
33 Reader in = new FileReader(scfile);
34 int n=-1;
35 while((n=in.read(cc))!=-1)
36 {
37 out.write(cc,0,n);
38 }
39 out.flush();
40 out.close();
41 } catch (IOException e) {
42 // TODO Auto-generated catch block
43 // e.printStackTrace();
44 System.out.println("Error"+e);
45 }
46
47 }
48 }
1 package DEMO;
2
3 import java.io.File;
4 import java.io.FileReader;
5 import java.io.FileWriter;
6 import java.io.IOException;
7 import java.io.Reader;
8 import java.io.Writer;
9
10 public class test
11 {
12 public static void main(String args [])
13 {
14 File sc = new File("a.txt");
15 File st = new File("b.txt");
16 char c [] = new char [19];
17 try {
18 Writer out = new FileWriter(st,true);
19 Reader in = new FileReader(sc);
20 int n=-1;
21 while((n=in.read(c))!=-1)
22 {
23 out.write(c,0,n);
24 }
25 out.flush();
26 out.close();
27 } catch (IOException e) {
28 // TODO Auto-generated catch block
29 e.printStackTrace();
30 }
31 }
32
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Python Selenium模块安装使用教程详解
- Python selenium模块实现定位过程解析
- Django ORM判断查询结果是否为空,判断django中的orm为空实例
- ThinkPHP框架整合微信支付之JSAPI模式图文详解
- 一文掌握PHP Xdebug 本地与远程调试(小结)
- PHP生成随机码的思路与方法实例探索
- CI框架教程之优化验证码机制详解【验证码辅助函数】
- ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
- PHP中str_split()函数的用法讲解
- 微信JSSDK分享功能图文实例详解
- spring-boot-route(八)整合mybatis操作数据库
- PHP扩展Swoole实现实时异步任务队列示例
- ThinkPHP框架下微信支付功能总结踩坑笔记
- spring-boot-route(九)整合JPA操作数据库
- spring-boot-route(十)多数据源切换