java中filewriter的用法
时间: 2023-04-26 16:00:12 浏览: 73
FileWriter 是 Java 中的一个字符流输出类,用于向文件写入数据。它的使用方法如下:
1. 创建 FileWriter 对象:FileWriter fw = new FileWriter(String fileName);
2. 使用 write() 方法向文件写入数据:fw.write(String data);
3. 使用 close() 方法关闭流:fw.close();
例如:
```
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
public static void main(String args[]) throws IOException {
FileWriter fw = new FileWriter("example.txt");
fw.write("这是一个FileWriter测试程序");
fw.close();
}
}
```
相关问题
java 中 filewriter的用法
FileWriter 是 Java 中用于写入文件的一个类,它继承自 OutputStreamWriter 类。以下是 FileWriter 的用法:
1. 创建 FileWriter 对象:
FileWriter writer = new FileWriter("文件路径");
其中,文件路径可以是相对路径或绝对路径,如果是相对路径,则相对于当前工作目录。
2. 写入数据:
writer.write("要写入的数据");
写入数据可以是一个字符串、字符数组或者单个字符。
3. 关闭文件流:
writer.close();
关闭文件流是一个良好的编程习惯,可以释放资源并确保数据已经写入文件中。
下面是一个完整的示例代码:
```
import java.io.*;
public class FileWriterDemo {
public static void main(String[] args) {
try {
FileWriter writer = new FileWriter("test.txt");
writer.write("Hello, World!");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码会在当前工作目录下创建一个名为 test.txt 的文件,并写入字符串 "Hello, World!"。
java filewriter中文乱码
在Java中,使用FileWriter进行中文写入时可能会出现乱码问题。这通常是由于系统向目标文件写入时所使用的编码与目标文件自身的编码不同导致的。为了解决这个问题,可以在创建FileWriter对象时指定编码格式为UTF-8,如下所示:
```java
FileWriter fw = new FileWriter("file.txt", true); // true表示追加写入
fw.write("中文内容");
fw.close();
```
在上述代码中,我们通过在创建FileWriter对象时传入第二个参数"true"来表示追加写入。然后使用write方法将中文内容写入文件中。通过指定编码格式为UTF-8,可以确保中文字符能够正确写入文件,避免乱码问题的发生。