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
- ExtJs学习笔记(2)_Basic GridPanel[基本网格]
- Jquery 遍历数组之grep()方法介绍
- ExtJs学习笔记(1)_Hello World!
- Jquery filter()方法简介
- 加拿大滑铁卢大学刘腾博士:平行增强学习及其无人驾驶应用
- 曾六位数被秒的yadea.com 终端真是雅迪!
- 2018年IT行业必须面对的7个改变
- SqlTransaction 数据库编程事务使用示例
- 再谈web.config/app.config敏感数据加/解密的二种方法
- NVIDIA颁布最新禁令,GeForce不能再行深度学习了!
- 2017年终盘点:请留意这七项科学技术的最新进展
- 什么叫做真正的无人驾驶汽车?难道真的没有人么?
- 零基础学习人工智能之Python篇1-Python定义
- aspx超时问题容易忽略的细节
- 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 文档注释
- JavaWeb——JQuery之基础案例实战(实现表格隔行换色、实现全选全不选、QQ表情选择、下拉列表选中条目左右选择功能)
- JavaWeb——JQuery之DOM操作应用及实践案例总结(DOM内容操作、DOM属性操作、CRUD操作)
- JavaWeb——Filter过滤器快速入门与是否登录验证&过滤敏感词汇案例实战(Filter配置方式、执行流程、生命周期方法、过滤器链)
- JavaWeb——会话技术之Session快速入门与验证码登录案例实战(Session实现原理、使用细节、快速入门、Session的特点)
- Nginx配置文件服务器
- JavaWeb——会话技术之Cookie快速入门与案例实战(详细讲解了Cookie实现原理、Cookie使用细节、Cookie的特点及作用)
- docker安装kibana
- JavaWeb——ServletContext对象的使用及文件下载案例实战
- (最新 9000 字 )Spring Boot 配置特性解析
- JavaWeb——HTTP响应协议及Response对象使用方法一点通及案例实战(重定向、输出字符/字节数据到浏览器、验证码实现)
- drf序列化器之反序列化的数据验证
- yum仅下载不安装---保留rpm包
- Java——数据库编程JDBC之JDBCTemplate的使用简化数据库操作步骤(含增删改查练习实例源码)
- Java——数据库编程JDBC之数据库连接池技术(C3P0与Druid,提供了Druid的工具类)
- MySQL数据库——多表查询之内连接查询、外连接查询、子查询