1. 文件输出流的应用。//FileWriter 定义如下字符串: String str = “12345abcdef@#%&*软件工程”; 编写程序将该字符串写入文件”data.txt”。 2. 文件输入流的应用。//FileReader 修改第1题中的程序,读文件”data.txt”,将读到的数据输出在控制台
时间: 2024-03-25 08:37:14 浏览: 83
Java课程设计报告书-学生版-1_I/O流与文件课程设计_
1. 文件输出流的应用:
```java
import java.io.*;
public class FileOutputDemo {
public static void main(String[] args) {
String str = "12345abcdef@#%&*软件工程";
try {
FileWriter writer = new FileWriter("data.txt");
writer.write(str);
writer.close();
System.out.println("数据已写入文件。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
2. 文件输入流的应用:
```java
import java.io.*;
public class FileInputDemo {
public static void main(String[] args) {
try {
FileReader reader = new FileReader("data.txt");
int ch;
while ((ch = reader.read()) != -1) {
System.out.print((char) ch);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这两个程序可以直接运行,第一个程序会在当前目录下创建一个名为"data.txt"的文件,并将字符串"12345abcdef@#%&*软件工程"写入该文件;第二个程序会读取"data.txt"文件中的数据,并将其输出在控制台上。
阅读全文