java怎样以追加的方式将数据写入txt文件
时间: 2023-05-18 11:06:40 浏览: 66
Java可以使用FileWriter类来以追加的方式将数据写入txt文件。具体实现可以参考以下代码:
```java
try {
FileWriter writer = new FileWriter("example.txt", true);
writer.write("要追加的数据");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
```
其中,第二个参数为true表示以追加的方式打开文件,如果为false则会覆盖原有数据。
相关问题
java实现将json数据按照追加形式一条一行的写入文件
可以使用Java中的FileWriter和BufferedWriter来实现将json数据按照追加形式一条一行的写入文件。
示例代码如下:
```java
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class JsonFileWriter {
public static void main(String[] args) {
String filePath = "data.json";
String jsonData = "{\"name\":\"John\", \"age\":30}";
// 创建文件对象
File file = new File(filePath);
try {
// 如果文件不存在,则创建文件
if (!file.exists()) {
file.createNewFile();
}
// 创建FileWriter对象,设置为追加模式
FileWriter fileWriter = new FileWriter(file, true);
// 创建BufferedWriter对象
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
// 将json数据写入文件
bufferedWriter.write(jsonData);
bufferedWriter.newLine(); // 换行
// 关闭资源
bufferedWriter.close();
fileWriter.close();
System.out.println("数据写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们使用了FileWriter和BufferedWriter来将json数据写入文件。其中,FileWriter对象的第二个参数设置为true,表示以追加模式打开文件。BufferedWriter对象的newLine()方法用于在每个json数据后添加一个换行符,以便下一次写入数据时能够从新的一行开始。
运行上面的代码后,程序会将jsonData写入到指定的文件中,并自动换行,每次写入一个json数据就会追加到文件的新一行。
Java 写入txt文件
您可以使用Java的文件输出流来将数据写入txt文件。以下是一个简单的示例代码:
```java
import java.io.FileWriter;
import java.io.IOException;
public class WriteFile {
public static void main(String[] args) {
String fileName = "example.txt";
String data = "Hello, world!";
try {
FileWriter writer = new FileWriter(fileName);
writer.write(data);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用了FileWriter类来写入文件。我们首先创建一个FileWriter对象来打开文件,然后使用write()方法来写入数据。最后,我们关闭FileWriter以释放资源。
请注意,这个示例将覆盖现有的文件。如果您需要追加到现有文件,请使用FileWriter的另一个构造函数,并将第二个参数设置为true。
```java
FileWriter writer = new FileWriter(fileName, true);
```
这将在现有文件的末尾追加新数据。