2012-02-10 6 views
1

영수증 프린터에 16 진수 파일을 인쇄하고 싶습니다. 테스트를 위해 다음 명령으로 cmd를 사용합니다. "copy/b test.hex lpt3 :"Java에서 16 진수 파일 인쇄

이제 test.hex를 프린터로 보낼 수 있지만 그래픽이 아닌 java 프로그램을 보내고 싶습니다.

누군가가 내게 어떻게 할 수 있는지 말해 줄 수 있습니까? 사전에

감사합니다 : D

+0

먼저 출력을 어떻게해야합니까? 두 번째 -이 형식을 화면에 인쇄 할 수 있습니까? 후자를 수행 한 후 전자를 파악하십시오. – KevinDTimm

+0

처음 봐 : [JavaPOS] (http://www.javapos.com/samplecode.html) – PeterMmm

답변

1

더 이상 문자열 내부의 구문에 대한 확실하지 않다,하지만 당신은 항상을 찾아 볼 수 있습니다. 원칙적으로이 작업을 수행 할 수 있습니다 : 당신이 간부를 한 후, 당신이 먼저 .HEX 파일을 만들 수 있습니다 자바에서 직접 그 사용자 정의 프린터에 액세스 사용 할 수있는 방법을 찾을 수없는 경우

Runtime.getRuntime().exec("cmd /c start copy /b test.hex lpt3:"); 

Here is the reference!

을 따라서()을 보내 .

+0

런타임과 함께 자주 작업하지 않습니다. 명령 행 다음에 닫기 명령을 알려주시겠습니까? 나는 시도했다 : 1. Runtime.getRuntime(). exec ("cmd/c start copy/b test.hex lpt3 :"); 2. Runtime.getRuntime(). exec ("cmd/c stop"); – FabianG

+0

가까운? 나는 당신이 닫고 싶은 것을 이해하지 못합니다. –

+0

아, 도스 박스가 열려 있습니다. 나는 이전에'Runtime.getRuntime(). exec ("cmd/c start explorer"); 만 시도했는데,이 경우에는 dos-box가 없다. 도스 박스를 다시 닫으려고 뭔가를 해보겠습니다 ... –