簡體   English   中英

Java中'\\ f'char的替代方法是什么?

[英]What is the alternative for '\f' char in Java?

我有一個在文件中寫入一些文本的應用程序。 每五行必須在不同的頁面中。 我必須使用調用連續頁面的Dot Matrix Printers ,也要使用\\f來指示新頁面。 寫文件沒有問題。 但是當我打印文本文件時出現問題。

當打印機首先打印\\f char時,它將完全調用頁面而不打印文件的其余部分。 如果我剪切連續的頁面並清楚地插入它們,那么一切都會很好,但這不是打印多於100頁的文件的好方法。 我怎么解決這個問題?

如您所願,實現分頁符的最簡單方法是插入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();  
    }  
}  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM