java 导出txt文件时 并设置格式
时间: 2024-05-09 18:20:06 浏览: 138
java数据库连接,并将数据库内容存放到txt文件
5星 · 资源好评率100%
在Java中导出txt文件时,可以使用PrintWriter类将数据写入文件中。以下是一个示例代码:
```java
try {
PrintWriter writer = new PrintWriter("output.txt", "UTF-8");
writer.println("Name\tAge\tGender"); //设置表头
writer.println("John\t25\tMale");
writer.println("Amy\t30\tFemale");
writer.close();
} catch (IOException e) {
System.out.println("Error writing to file.");
}
```
在上面的示例中,我们打开名为“output.txt”的文件,并在文件中写入表头和数据。使用“\t”字符可以将数据分隔为不同的列。
如果您想要更多的格式控制,可以使用Java的格式化字符串功能。以下是一个示例:
```java
try {
PrintWriter writer = new PrintWriter("output.txt", "UTF-8");
writer.printf("%-10s %-10s %-10s%n", "Name", "Age", "Gender"); //设置表头格式
writer.printf("%-10s %-10d %-10s%n", "John", 25, "Male");
writer.printf("%-10s %-10d %-10s%n", "Amy", 30, "Female");
writer.close();
} catch (IOException e) {
System.out.println("Error writing to file.");
}
```
在上面的示例中,我们使用printf()方法来格式化字符串并将其写入文件。使用“%-10s”和“%-10d”格式控制符可以将数据左对齐,并在每列中使用10个字符的宽度。使用“%n”字符可以在每行结束时添加换行符。
阅读全文