java如何实现txt转word
时间: 2024-01-18 17:02:07 浏览: 62
Java可以使用Apache POI库来实现txt转word的功能。以下是基本的示例代码:
```
import java.io.*;
import org.apache.poi.xwpf.usermodel.*;
public class TxtToWordConverter {
public static void main(String[] args) throws Exception {
// 读取txt文件
BufferedReader txtReader = new BufferedReader(new FileReader("input.txt"));
String txtLine;
StringBuilder txtContent = new StringBuilder();
while ((txtLine = txtReader.readLine()) != null) {
txtContent.append(txtLine).append("\n");
}
txtReader.close();
// 创建word文档
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraph = document.createParagraph();
XWPFRun run = paragraph.createRun();
// 将txt内容写入word文档
run.setText(txtContent.toString());
// 保存word文档
FileOutputStream out = new FileOutputStream("output.docx");
document.write(out);
out.close();
document.close();
System.out.println("Txt转Word成功!");
}
}
```
在这个例子中,我们首先读取一个名为“input.txt”的文件,然后创建一个新的Word文档,并将txt内容写入文档中,最后将文档保存到名为“output.docx”的文件中。