写文件按工具类 java txt
时间: 2023-09-06 09:01:00 浏览: 45
写文件可以使用Java的IO流来实现,可以使用工具类来封装代码,简化操作。以下是一个示例的工具类实现:
```
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class FileUtils {
public static void writeToFile(String filename, String content) {
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new FileWriter(filename));
writer.write(content);
writer.flush();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (writer != null) {
try {
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
```
以上代码中,`writeToFile`方法接受两个参数:文件名和要写入的内容。首先,创建一个`BufferedWriter`对象,它负责将数据写入文件。然后使用`FileWriter`类来创建`BufferedWriter`对象,其中的文件名参数是要写入的文件的路径。接着,通过`writer.write(content)`方法将内容写入文件中,然后使用`writer.flush()`方法将缓冲区中的数据刷新到文件中。最后,使用`writer.close()`方法关闭文件。
使用这个工具类写文件的示例代码如下:
```
public class Main {
public static void main(String[] args) {
String filename = "test.txt";
String content = "Hello, World!";
FileUtils.writeToFile(filename, content);
}
}
```
以上代码将创建一个名为`test.txt`的文件,并将字符串`Hello, World!`写入到文件中。