用java将txt转换为word
时间: 2024-05-02 07:23:52 浏览: 93
要用Java将txt文本转换为Word文档,可以使用Apache POI这个Java API库。以下是一个简单的示例代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
public class TxtToWordConverter {
public static void main(String[] args) {
try {
// 读取txt文件内容
File txtFile = new File("input.txt");
FileInputStream inputStream = new FileInputStream(txtFile);
byte[] buffer = new byte[(int) txtFile.length()];
inputStream.read(buffer);
String text = new String(buffer);
// 创建Word文档并写入内容
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
paragraph.createRun().setText(text);
// 保存Word文档
FileOutputStream outputStream = new FileOutputStream("output.docx");
document.write(outputStream);
outputStream.close();
document.close();
System.out.println("转换完成!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在该示例中,我们使用`FileInputStream`读取txt文件内容,然后使用`XWPFDocument`创建Word文档,并将txt内容写入到文档中。最后,使用`FileOutputStream`保存Word文档。请注意,这里生成的是`.docx`格式的Word文档,如果需要生成`.doc`格式的Word文档,可以将`XWPFDocument`改为`HWPFDocument`。
阅读全文