Печать строк со следующей строкой в ​​​​Java (режим Zebra Line)

Я хочу напечатать две строки, используя принтер Zebra с режимом строки.

Я использовал \n, а также String newline = System.getProperty("line.separator");

Тем не менее принтер Zebra не печатает две строки в разных строках.

Вот мой код

String newline = System.getProperty("line.separator");
mmOutputStream = mmSocket.getOutputStream();
String mtest1= "test 1"+newline;
String mTest2= "test 2";
mmOutputStream.write(mtest1.getBytes(),0,mtest1.getBytes().length);
mmOutputStream.write(mTest2.getBytes(),0,mTest2.getBytes().length);

Пожалуйста, помогите мне с этой проблемой. Хотите печатать строки в отдельной строке.


person James    schedule 18.11.2019    source источник
comment
Я использовал как \n, так и разделитель. Он не принимает.   -  person James    schedule 18.11.2019


Ответы (2)


Пожалуйста, используйте \r\n. Вот отформатированный код.

mmOutputStream = mmSocket.getOutputStream();
String mTest= "\r\n"+"test 1"+"\r\n"+
            "test2";;

mmOutputStream.write(mTest.getBytes(),0,mTest.getBytes().length);
person Orion    schedule 18.11.2019

Используйте \& для новой строки

^FT78,76^A0N,28,28^FH\^FDHello\&World^FS

ИЛИ

^FB400,2,0,C^FO0,50
^FDHello\&World^FS

Оба вывода

Привет

Мир

Для получения дополнительной информации прочитайте это программирование Java для принтеров Zebra документ>>.

person Viral Patel    schedule 18.11.2019