java 下写入txt文件方法 例子
时间: 2023-10-25 20:08:09 浏览: 36
可以使用java的FileWriter类和BufferedWriter类来写入文本文件。以下是一个例子:
```
import java.io.*;
public class WriteToFileExample {
public static void main(String[] args) {
try {
String data = "Hello, world!";
FileWriter fw = new FileWriter("filename.txt");
BufferedWriter bw = new BufferedWriter(fw);
bw.write(data);
bw.close();
System.out.println("Data has been written to file");
}
catch(IOException e) {
System.out.println("Error writing to file");
e.printStackTrace();
}
}
}
```
这个例子创建了一个名为“filename.txt”的新文件,并把字符串“Hello, world!”写入文件中。注意:文件会被写入程序运行的当前目录中。
相关问题
Java写入txt文件
可以使用Java中的FileWriter和BufferedWriter类来写入txt文件。以下是一个例子:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFileExample {
public static void main(String[] args) {
String filename = "example.txt";
String content = "This is some example text.";
try {
FileWriter fileWriter = new FileWriter(filename);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(content);
bufferedWriter.close();
fileWriter.close();
System.out.println("Successfully wrote to the file.");
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
}
}
```
在这个例子中,我们使用了FileWriter和BufferedWriter类来创建一个新的txt文件并写入内容。首先,我们定义了文件名和要写入的内容。然后,我们在try块中创建了FileWriter和BufferedWriter对象,并使用write方法将内容写入文件。最后,我们关闭了BufferedWriter和FileWriter对象,并在控制台上打印了成功的消息(如果写入过程没有发生错误)。
注意,如果文件已经存在,FileWriter将覆盖它的内容。如果你想要将内容添加到文件的末尾而不是覆盖它,你可以使用FileWriter的构造函数,并将第二个参数设置为true:
```java
FileWriter fileWriter = new FileWriter(filename, true);
```
这将打开文件以进行追加。
Java在指定目录下创建TXT文件并写入 内容
你可以使用Java中的File、FileWriter和BufferedWriter类来在指定目录下创建和写入txt文件,示例代码如下:
```java
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFile {
public static void main(String[] args) {
String content = "Hello, world!"; // 要写入文件的内容
String directoryPath = "C:/myfolder/"; // 目录路径
String fileName = "test.txt"; // 文件名
try {
// 创建目录对象
File directory = new File(directoryPath);
// 如果目录不存在,则创建新的目录
if (!directory.exists()) {
directory.mkdirs();
}
// 创建文件对象
File file = new File(directory, fileName);
// 如果文件不存在,则创建新的文件
if (!file.exists()) {
file.createNewFile();
}
// 创建FileWriter对象
FileWriter fw = new FileWriter(file);
// 创建BufferedWriter对象
BufferedWriter bw = new BufferedWriter(fw);
// 写入文件
bw.write(content);
// 刷新缓冲区
bw.flush();
// 关闭流
bw.close();
fw.close();
System.out.println("文件已经被写入!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们创建了一个名为“test.txt”的文件,并且将“Hello, world!”写入文件中。文件被创建在“C:/myfolder/”目录下。你可以根据需要修改目录路径、文件名和要写入的内容。