java追加写入txt文件
时间: 2023-10-14 22:08:49 浏览: 107
可以使用Java中的FileWriter类来追加写入txt文件,具体实现代码如下:
```java
try {
FileWriter writer = new FileWriter("file.txt", true); // true表示追加写入
writer.write("要写入的内容");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
```
其中,第二个参数传入true表示追加写入。如果不传入该参数或传入false,则默认为覆盖写入。
相关问题
java追加写入文件
在Java中,如果你想要追加内容到已存在的文件里,而不是覆盖原有内容,你可以使用`java.io.FileWriter`或者`java.nio.file.Files`类配合`Files.write()`方法。这里是一个简单的例子:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.nio.charset.StandardCharsets;
public class AppendToFileExample {
public static void main(String[] args) {
String filePath = "path_to_your_file.txt";
String contentToAppend = "This is some additional text to be appended.\n";
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath, true))) {
writer.append(contentToAppend);
System.out.println("Content has been successfully appended to the file.");
} catch (IOException e) {
System.err.println("An error occurred while appending to the file: " + e.getMessage());
}
}
}
```
在这个例子中,`FileWriter`的构造函数接收两个参数:文件路径和布尔值`true`表示追加模式。`BufferedWriter.append()`方法用于实际追加文本。
java数组写入txt文件
以下是Java将数组写入txt文件的示例代码:
```java
import java.io.FileWriter;
import java.io.IOException;
public class WriteArrayToFile {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
String fileName = "output.txt";
try {
FileWriter writer = new FileWriter(fileName);
for (int i = 0; i < arr.length; i++) {
writer.write(Integer.toString(arr[i]) + "\n");
}
writer.close();
System.out.println("数组已成功写入文件" + fileName);
} catch (IOException e) {
System.out.println("写入文件时出现错误:" + e.getMessage());
}
}
}
```
在上面的示例代码中,我们首先定义了一个整型数组`arr`和一个字符串变量`fileName`,用于存储输出文件的文件名。然后,我们使用`FileWriter`类创建一个文件写入器,并将文件名作为参数传递给它。接下来,我们使用一个循环将数组中的每个元素写入文件中,每个元素占一行。最后,我们关闭文件写入器并输出一条成功的消息。
需要注意的是,在使用`FileWriter`类时,如果指定的文件不存在,则会自动创建该文件;如果文件已经存在,则会覆盖原有内容。如果需要在文件末尾追加内容而不是覆盖原有内容,可以使用`FileWriter`类的另一个构造函数,并将第二个参数设置为`true`。
阅读全文
相关推荐













