当前位置: 首页 > 知识库问答 >
问题:

合并RTF文件?

郭建华
2023-03-14

我还需要在两个文件之间创建一个分页符,在新的组合rtf文件中。我访问了MS word,并能够将两个rtf文件组合在一起,但这只是创建了一个没有分页符的长rtf文件。

我有一个代码,但它只复制一个文件到另一个文件相同的方式,但我需要帮助调整这段代码,以便我可以复制两个文件到一个文件

  FileInputStream file = new FileInputStream("old.rtf");
  FileOutputStream out = new FileOutputStream("new.rtf");

  byte[] buffer = new byte[1024];

  int count;

  while ((count= file.read(buffer)) > 0) 
      out.write(buffer, 0, count);

如何在FileInputStream文件的顶部添加另一个FileInputStream对象,并在文件和对象之间设置分页符?

    FileInputStream file = new FileInputStream("old.rtf");
    FileOutputStream out = new FileOutputStream("new.rtf", true);

     byte[] buffer = new byte[1024];

     int count;
     while ((count= file.read(buffer)) > 0) 
     out.write(buffer, 0, count);

FileOutputStream(File File,boolean append),其中Old.rtf应该追加到new.rtf中,但当我这样做时,Old.rtf只是被写入new.rtf中。

我做错了什么?

共有1个答案

洪河
2023-03-14

打开要添加的文件时,使用FileOutputStream(file file,boolean append),并将append设置为true,然后可以添加到新文件中,而不是重写它。

FileInputStream file = new FileInputStream("old.rtf");
FileOutputStream out = new FileOutputStream("new.rtf", true);

byte[] buffer = new byte[1024];

int count;

while ((count= file.read(buffer)) > 0) 
    out.write(buffer, 0, count);

这会将old.rtf追加到new.rtf

您还可以执行以下操作:

FileInputStream file = new FileInputStream("old1.rtf");
FileOutputStream out = new FileOutputStream("new.rtf");

byte[] buffer = new byte[1024];

int count;

while ((count= file.read(buffer)) > 0) 
    out.write(buffer, 0, count);

file.close();

file = new FileOutputStream("old2.rtf");
while ((count= file.read(buffer)) > 0) 
    out.write(buffer, 0, count);
 类似资料:
  • 我是Docx4j的新手,我需要一些建议。 目前,我正在用Java创建一个简单的(X)超文本标记语言文档。它包含来自数据库的一些信息。创建这个html后,Docx4j使用一个非常简单的word模板创建了一个Word Docx文件。这工作罚款。 现在我必须增强这个HTML。一个数据库值包含保存RTF文件的字节数组。 目前,我将这些数据作为字符串放入HTML。 至少html文件如下所示: Docx4J现

  • 问题内容: 我正在尝试将不同语言的字符串写入rtf文件。我尝试了一些不同的东西。我在这里以日语为例,但是我尝试过的其他语言也是如此。 我还尝试过: 或更具体: 输出流还具有writeUTF方法: 您可以使用write方法在输出流中直接使用byte []。以上所有内容使我发现西欧语言以外的所有字符都乱码。为了查看它是否有效,我尝试在notepad ++中打开结果文档并设置适当的编码。我也使用过Ope

  • 我正在尝试合并我的应用程序中的两个pdf文件。但我的应用程序在创建组合文件引用的时候不断出现故障。(参见代码中的注释)。有人能给我指一下这里的正确方向吗?谢了。

  • Lets have a look at the simplest setup you can create for your application. Use a single bundle when: 让我们看一下为应用创建的最简单的配置,只有在下面的情况下才使用单入口模式: You have a small application You will rarely update the appl

  • 问题内容: 如何在Java中将RTF字符串转换为纯文本?显而易见的答案是使用Swing的RTFEditorKit,这似乎是Internet上的常见答案。但是,声称返回纯文本的write方法实际上并未实现……它被硬编码为仅在Java6中抛出IOException。 问题答案: 我在Java 6中使用Swing的RTFEditorKit是这样的: 那就是工作。

  • 问题内容: 我的概念是-网站中有10个pdf文件。用户可以选择一些pdf文件,然后选择合并以创建一个包含所选页面的pdf文件。我该如何用PHP做到这一点? 问题答案: 我以前做过 我有一个用fpdf生成的pdf,我需要在其中添加可变数量的PDF。 因此,我已经设置了fpdf对象和页面),并使用fpdi导入了文件通过扩展PDF类来添加FDPI: 基本上,这会将每个pdf转换为图像以放入您的其他pdf