文件的复制
来源:互联网 发布:淘宝拍单软件 编辑:程序博客网 时间:2024/05/19 08:02
package qd;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile;import java.util.Scanner;public class ryt { final static String INPUT = "d:/student.tex";//定义输入文件的路径 final static String OUTPUT = "d:/stunew.tex";//定义输出文件的路径 public static void main(String[] args) throws FileNotFoundException { // TODO Auto-generated method stub int iResult; String str; RandomAccessFile rdin = new RandomAccessFile(INPUT,"rw");//创建具有读写功能的 RandomAccessFile对象 rdin FileInputStream fisIn = new FileInputStream(INPUT); FileOutputStream fosOut = new FileOutputStream(OUTPUT); try { System.out.println("添加文件内容:"); Scanner sc = new Scanner(System.in);//从键盘读入信息 str = sc.next(); rdin.writeBytes(str);//将读入的字符信息写入RandomAccessFile对象rdin System.out.println("开始复制文件"+INPUT); do {//将对象fisIn中的内容写入fosOut,实现文件内容的复制功能,到文章的结尾iResult != -1为止 iResult= fisIn.read(); if(iResult != -1) { fosOut.write(iResult); System.out.println("...\n"); } }while(iResult != -1); System.out.println(INPUT+"已成功复制"+OUTPUT); fisIn.close();//关闭对象fisIn fosOut.close();//关闭对象fosOut } catch(IOException e) { e.printStackTrace(); } }}
知识点:
1、java中的流分为两种,一种是字节流,另一种是字符流。
2、java中的字节流用于处理字节的输入和输出,以及二进制数据的读写等。
3、每个抽象类都有相应的子类来实现具体功能,完成对不同的输入输出的流的处理。
结果如下:
接上面结果:
心得体会:
学习了Java那么久,感觉还是没有把Java吃透,还是有很多的不足。 把代码写出来,还是有很多模糊不理解的地方,很多时候很受打击。其实想想我们不比别人笨,只有我们肯努力,我们一样会成功。去网上找一本java基础的书籍来看, 先从基本的语法学起, 刚开始可以照着书写代码, 根据学的语法看懂基本的代码, 然后就自己练习写代码了, 一定要多练。还有学习过程中,动手很重要,要经常跟着老师动手敲,动手吧,跟着做,一行一行的跟着敲,再试着加一些自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。 如果遇到暂时对于一些思路不能理解的,动手写,先写代码,慢慢就会懂了。
阅读全文
0 0
- 文件的复制
- DELPHI文件的复制
- 文件的复制
- 文件的复制
- C++ ------------------------- 文件的复制
- 文件的复制
- iOS文件的复制
- JAVA 文件的复制
- 文件的复制
- 文件复制的疑惑
- 文件的复制io
- Linux文件的复制
- 文件的复制
- java 文件的复制
- 文件的复制
- Linux文件的复制
- 文件的复制
- 实现文件的复制
- 滚动条
- JVM内存详解
- 11 关于C++中的new和delete(学自Boolean)
- Spring实战-读书笔记(章节三)-高级装配
- Android pm 命令详解
- 文件的复制
- 数据结构--二叉树遍历方法
- opencv split和merge操作
- iOS通过dSYM文件分析crash
- Android butterknife注入完毕后不起作用
- dubbo分布式服务框架
- Go 命令行参数及标准输入输出
- C++中的Unicode编码:wchar, UTF-8,UTF-16,UTF-32
- 类(Visual C# 速成版)