用字节流和处理流 分别写一个读取 1.txt文件的内容写到 2.txt文件的例子
时间: 2024-05-10 08:15:00 浏览: 192
使用字节流实现:
```java
import java.io.*;
public class ByteStreamExample {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("1.txt");
FileOutputStream fos = new FileOutputStream("2.txt");
int data;
while((data = fis.read()) != -1) {
fos.write(data);
}
fis.close();
fos.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
```
使用处理流实现:
```java
import java.io.*;
public class BufferedStreamExample {
public static void main(String[] args) {
try {
FileReader fr = new FileReader("1.txt");
BufferedReader br = new BufferedReader(fr);
FileWriter fw = new FileWriter("2.txt");
BufferedWriter bw = new BufferedWriter(fw);
String line;
while((line = br.readLine()) != null) {
bw.write(line);
bw.newLine();
}
br.close();
bw.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
```
以上代码可以将1.txt文件的内容读取出来,并写入到2.txt文件中。使用字节流时,每次读取一个字节,使用处理流时,每次读取一行文本。
阅读全文