1.使用文件流复制myfile.txt文件为myfile_cp.txt
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Scanner;
public class Test01 {
private static Scanner scan;
public static void main(String[] args) throws IOException {
scan = new Scanner(System.in);
createFile();
FileInputStream fis = new FileInputStream("myfile.txt");
FileOutputStream fos = new FileOutputStream("myfile_cp.txt");
int len = -1;
while((len = fis.read()) != -1){
fos.write(len);
}
System.out.println("复制成功!!!");
fis.close();
fos.close();
scan.close();
}
public static FileOutputStream createFile() throws IOException{
FileOutputStream fos = new FileOutputStream("myfile.txt",true);
System.out.println("请输入文件内容:");
String str = scan.nextLine();
byte[] bytes = str.getBytes();
fos.write(bytes);
System.out.println("写入成功!!!");
fos.close();
return fos;
}
}
2.使用缓冲字节流复制myfile.txt文件为myfile_cp2.txt
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test02 {
public static void main(String[] args) throws IOException {
FileInputStream fis =