1、利用文件输出流创建一个文件file1.txt,写入字符“文件已被成功创建!”;利用文件输入输出流打开文件file1.txt,然后在文件的末尾追加一行字符串“又添加了一行文字!”;利用文件输入流打开文件file1.txt,读出其内容并显示在显示器上。
时间: 2024-03-10 11:44:34 浏览: 28
好的,这是一个关于Java IO操作的问题。对于这个问题,我可以给出以下代码实现:
```java
import java.io.*;
public class FileOperation {
public static void main(String[] args) {
String fileName = "file1.txt";
String content = "文件已被成功创建!";
String appendContent = "又添加了一行文字!";
// 文件输出流创建文件并写入内容
try {
FileWriter fw = new FileWriter(fileName);
fw.write(content);
fw.close();
System.out.println("文件创建成功!");
} catch (IOException e) {
e.printStackTrace();
}
// 文件输入输出流打开文件并追加内容
try {
FileWriter fw = new FileWriter(fileName, true);
BufferedWriter bw = new BufferedWriter(fw);
bw.newLine();
bw.write(appendContent);
bw.close();
fw.close();
System.out.println("文件追加成功!");
} catch (IOException e) {
e.printStackTrace();
}
// 文件输入流读取文件内容并输出到控制台
try {
FileReader fr = new FileReader(fileName);
BufferedReader br = new BufferedReader(fr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码实现了文件的创建、追加和读取操作。首先,我们使用`FileWriter`类创建了一个新的文件并向其中写入了一行字符串。然后,使用`FileWriter`和`BufferedWriter`类打开文件并在文件末尾追加了一行字符串。最后,使用`FileReader`和`BufferedReader`类打开文件并读取其中的内容,将其输出到控制台上。