2013-10-22 146 views
2

我正在編寫一些應用程序來自動執行當前使用pen-n-ink或打字機的進程。Java與點陣打印機

由於我們採購部門的過分熱情,我們不得不使用一些三層表格來哦,可能直到現在在這裏工作的每個人和他們的孩子都退休了。

雖然我從來沒有經歷過,我聽說有使用點陣打印機與Java ...打印速度緩慢,無法打印問題等

任何人都可以提出任何點狀矩陣(或其他影響)的打印機,Java已知可以使用?我們正在查看Epson 9或24針打印機。

另外,有沒有人用點陣打印機使用TextPrinter(http://www.java4less.com/textprinter/Documentation.html) - 它有多好?

在此先感謝。

+0

這似乎更像是一個比一個Java問題的OS /驅動程序問題(或與任何一個問題編程語言)。除非你想要做圖形? – ajb

+0

只是簡單的文字。沒有什麼花哨。 –

+0

我還沒有嘗試過,但它聽起來像'TextPrinter'是你想要去的。我不知道Java有打印包依靠圖形打印所有內容的軟件包;我認爲它會像任何其他文件一樣對待打印機,只是將文本和控制字符發送給它。如果這就是'TextPrinter'的作用,那麼我相信它應該可以在任何打印機上工作得很好,因爲它不需要做任何複雜的事情。 – ajb

回答

1

// java的打印與打印機點陣

String bill = "your code"; 

InputStream br = new ByteArrayInputStream(bill.getBytes()); 
BufferedReader in = new BufferedReader(new InputStreamReader(br)); 
String line; 
//if you use windows 
FileWriter out = new FileWriter("////IP Printer//printer name"); 
//if you use linux you can try SMB: 
while((line = in.readLine()) != null) 
{ 
    System.out.println("line"+line); 
    out.write(line); 
    out.write(0x0D); CR 
    out.write('\n'); 
    writer.println(line); 
} 
out.close(); 
in.close(); 
writer.close(); 

//它爲我工作...

+0

你可以給我一個例子: FileWriter out = new FileWriter(「//// IP Printer // printer name」); – Jobs