文件的复制
来源:互联网 发布:个人发卡网源码授权 编辑:程序博客网 时间:2024/05/16 00:31
package to;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import java.util.Scanner;public class rrr { static final String INPUT="d:/student.txt"; static final String OUTPUT="d:/stunew.txt"; public static void main(String[] args) throws FileNotFoundException{int iResult;String str;RandomAccessFile rdin=new RandomAccessFile(INPUT,"rw"); 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); System.out.println("开始复制文件"+INPUT);do{ iResult=fisIn.read();if(iResult!=-1){fosOut.write(iResult);System.out.println("...\n");}}while(iResult!=-1);System.out.println(INPUT+"已成功复制到"+OUTPUT);fisIn.close(); fosOut.close();}catch(IOException e){e.printStackTrace();}}}
程序分析:
第八行:定义输入文件路径
第九行:定义输出文件路径
第十三行:定义具有读/写功能的RandomAccessFile对象rdin
第十四行:创建文件读入流对象fisIn
第十五行:创建文件写出流对象fosOut
第十八-十九行:从键盘读入信息
第20行:将读入的字符串信息写入RandomAccessFile
第22-28行:将对象fisIn中的内容写入对象fosOut
第31 -32行:关闭对象fisIn和对象fosOut
心得体会:在这次代码中有一些不懂的地方,意识到了自己的不足。要继续学习java
阅读全文
0 0
- 文件的复制
- DELPHI文件的复制
- 文件的复制
- 文件的复制
- C++ ------------------------- 文件的复制
- 文件的复制
- iOS文件的复制
- JAVA 文件的复制
- 文件的复制
- 文件复制的疑惑
- 文件的复制io
- Linux文件的复制
- 文件的复制
- java 文件的复制
- 文件的复制
- Linux文件的复制
- 文件的复制
- 实现文件的复制
- 160
- 简单模拟Build设计模式
- 文件的储存
- Myprovider服务
- angularJs常用服务
- 文件的复制
- Android的开发之&java23中设计模式------>代理模式
- 第九周项目二——二叉树遍历的递归算法
- HDU 1233 还是畅通工程 (并查集)
- LeetCode-Easy-Java-Count Binary Substrings
- arm汇编和neon汇编
- 计算长方形的面积
- 创建进程
- angularJs自定义服务