2013-05-10 78 views
2

我有一個應用程序在文件中寫入一些文本。每五行必須在不同的頁面中。我必須使用Dot Matrix Printers來調用連續頁面,我也使用\f來指示新頁面。關於寫入文件沒有問題。但是當我打印文本文件時出現問題。Java中' f'字符的替代方法是什麼?

當打印機首先打印字符時,它會完全調用頁面而不打印文件的其餘部分。如果我剪切連續頁面並將它們明確插入,所有內容都會很好,但是它不是打印超過100頁的文件的好方法。我怎麼解決這個問題?

回答

1

實現分頁符的最簡單方法是插入unicode字符12,它是ASCII和UTF中的換頁符(FF)。這將由Microsoft的Word和Windows附帶的寫字板應用程序來解釋,並且分頁符將被正確插入。您可以在以下代碼中實現此目的:

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(); 
    } 
} 
相關問題