在Java中,'\f'字符的替代方法是什么?

3

我有一个应用程序,它会将一些文字写入文件中。每五行必须放在不同的页面中。我必须使用点阵打印机调用连续的页面,同时我使用\f表示新页面。关于写文件没有问题,但是在打印文本文件时存在问题。

当打印机打印第一个\f字符时,它会完全调用页面而不打印文件的其余部分。如果我剪切连续的页面并将它们分别插入,所有事情都会很好,但对于具有100页以上的文件来说,这不是一个好方法。我该如何解决这个问题?

1个回答

1
实现所需的页面分页最简单的方法是插入Unicode字符12,它在ASCII和UTF中是一个换页符(FF)。这将被Microsoft Word和随Windows一起发布的WordPad应用程序解释,并正确地插入页面分页。您可以通过以下代码实现此目标:
import java.io.File;  
import java.io.FileWriter;

public class PageBreakTest {  
    public static void main(String[] args) throws IOException {  
        File f = new File("page.doc");  
        FileWriter fw = new FileWriter(f);  
        fw.write("Page 1 information" + (char)12);  
        fw.write("Page 2 after page break char");  
        fw.close();  
    }  
}  

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接