JAVA 如何实现docx文档转换成txt?
发布网友
发布时间:2022-05-14 23:02
我来回答
共2个回答
热心网友
时间:2023-11-05 18:25
docx文档没办法直接转成txt,两者文件格式不一样,需要你解析docx文档,把里面的内容提取出来,以你想要的形式转化成文本,通过io操作创建对应的txt文件,把文本输出到txt文件追问能留个联系方式嘛 我这docx文档 解析不了
热心网友
时间:2023-11-05 18:26
可以用free spire.doc for java来读取.docx文件中的内容,以下代码可供参考:
import com.spire.doc.Document;
import java.io.FileWriter;
import java.io.IOException;
public class ExtractText {
public static void main(String[] args) throws IOException {
//加载Word文档
Document document = new Document();
document.loadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx");
//获取文档中的文本保存为String
String text=document.getText();
//将String写入Txt文件
writeStringToTxt(text,"ExtractedText.txt");
}
public static void writeStringToTxt(String content, String txtFileName) throws IOException {
FileWriter fWriter= new FileWriter(txtFileName,true);
try {
fWriter.write(content);
}catch(IOException ex){
ex.printStackTrace();
}finally{
try{
fWriter.flush();
fWriter.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}