gpt4 book ai didi

java - 写入 .doc 文件

转载 作者:行者123 更新时间:2023-12-04 05:09:07 25 4
gpt4 key购买 nike

我正在尝试将阿拉伯语句子写入 .doc 文件。但是每次我打开 .doc 文件时,它都会显示一条消息,说明文件转换,并询问我想以哪种 Unicode 显示 .doc 文件,因此我保留了 Unicode(UTF-8),一切正常。

这是我写入文件的代码:

PrintWriter print = new PrintWriter(new FileOutputStream(newFile+".doc", true));
print.println(toString());
print.println();
print.close();

哪里 newFile是用户选择的文件(没有用户添加的扩展名)和 toString()是一个将整个句子组合起来写在文件上的函数。

我的问题是,我每次打开 .doc 文件时都必须看到这个文件转换吗?

我已经尝试在 net bean 中打开项目的属性并输入编码:UTF-8!

任何人都可以帮忙吗?

最佳答案

你不是在写 .doc文件。您正在编写一个简单的文本文件并将其命名为 .doc .

让它作为 .doc 工作文件,您需要编写实际写入 .doc 的代码。文件格式(或使用诸如 Apache POI 之类的库来为您执行此操作。

如果 Word 找到的文件不是 .doc file 它试图将其解释为文本文件,但需要知道编码,这就是您获得对话框的原因。

关于java - 写入 .doc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15114257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com