资源简介
1.编写应用程序,使用文件输入输出流实现文件的复制,被拷贝的源文件和复制的目标文件由命令行参数给出。
2.编写应用程序,创建一个文件输出流,向文件中分别写入以下类型数据:int、double和字符串,然后创建一个文件输入流,将文件中写入的数据显示在屏幕上。
代码片段和文件信息
import java.io.*;
public class Copy {
public static void main( String[ ] args ){
if( args.length<2 ){//提示正确的用法
System.out.println( “java CopyFile sourceFile destinationFile“ );
System.exit(0);
}
try {
FileInputStream filein=new FileInputStream(args[0]);//创建文件输入流
FileOutputStream fileout=new FileOutputStream(args[1]);//创建文件输处流
copyFile(fileinfileout);//调用自定义的拷贝文件的方法实现文件拷贝
}
catch(IOException e){
e.printStackTrace();
}
}
private static void copyFile(FileInputStream file1FileOutputStream file2)
throws IOException {//自定义方法,实现文件拷贝
byte buffer[]=new byte[1024];
int nLength;
while((nLength=file1.read(buffer))!=-1 ) {//每次把源文件内容读入字节数组
file2.write( buffer0nLength);//将数组中的内容写到目的文件中
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1277 2009-05-21 21:49 实验十\3\TestClass.java
文件 408 2009-05-21 21:49 实验十\3\Student.class
文件 1761 2009-05-21 21:49 实验十\3\TestClass.class
文件 203 2009-05-21 21:49 实验十\3\test.dat
文件 690 2009-05-21 21:41 实验十\2\Test.java
文件 1157 2009-05-21 21:42 实验十\2\Test.class
文件 40 2009-05-21 21:42 实验十\2\eg6-3.dat
文件 1001 2009-05-21 21:34 实验十\1\Copy.java
文件 970 2009-05-21 21:36 实验十\1\Copy.class
文件 1422 2009-05-21 21:54 实验十\5\List.java
文件 1626 2009-05-21 21:55 实验十\5\List.class
文件 424 2009-05-21 21:55 实验十\5\MyFilter.class
文件 75 2009-05-21 21:56 实验十\5\test.txt
文件 827 2009-05-21 21:52 实验十\4\ob
文件 1348 2009-05-21 21:52 实验十\4\ob
文件 184 2009-05-21 21:52 实验十\4\test.txt
目录 0 2009-05-21 21:40 实验十\3
目录 0 2009-05-21 21:39 实验十\2
目录 0 2009-05-21 21:38 实验十\1
目录 0 2009-05-21 21:53 实验十\5
目录 0 2009-05-21 21:49 实验十\4
目录 0 2009-05-21 21:59 实验十
----------- --------- ---------- ----- ----
13413 22
- 上一篇:json-lib-2.1.jar
- 下一篇:简单的jsp新闻发布网站
评论
共有 条评论