将保存在本地机当前文件夹中的Ex3_1.TXT 文本文件的内容在屏幕上显示出来,然后将其另存为Ex3_2.txt 文件。
字节形式:
import java.io.*;
public class Main2 {
public static void main(String[] args) throws IOException {
FileInputStream fileInputStream = new FileInputStream("Ex3_1.txt");
FileOutputStream fileOutputStream = new FileOutputStream("Ex3_2.txt");
BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream);
int len = -1;
byte buf[] = new byte[1024];
while((len = bufferedInputStream.read(buf,0,100))!=-1){
bufferedOutputStream.write(buf,0,len);
}
bufferedOutputStream.flush();
bufferedOutputStream.close();
fileOutputStream.close();
bufferedInputStream.close();
fileInputStream.close();
}
}
字符形式:
import java.io.*;
public class Main2{
public static void main(String[] args) throws IOException {
FileReader fileReader = new FileReader("Ex3_1.txt");
FileWriter fileWriter = new FileWriter("Ex3_2.txt");
BufferedReader bufferedReader= new BufferedReader(fileReader);
BufferedWriter bufferedWriter= new BufferedWriter(fileWriter);
String str = null;
while ((str = bufferedReader.readLine()) != null){
bufferedWriter.write(str);
bufferedWriter.newLine(); //换行
}
bufferedWriter.flush();
bufferedWriter.close();
fileWriter.close();
bufferedReader.close();
fileReader.close();
}
}