Ответ 1
Используйте \r\n
:
String str = "......\r\n";
Из JLS:
\n /* \u000a: linefeed LF */
\r /* \u000d: carriage return CR */
Я закодировал строку на Java, где я вставил LF (linefeed) в конце, как это:
String str = "......\n";
Теперь мне нужно newline, сделанное Возврат каретки и Line Feed, CRLF. В шестнадцатеричном выражении 0D 0A
вместо 0A
. Есть ли способ вставить это в мою строку?
Используйте \r\n
:
String str = "......\r\n";
Из JLS:
\n /* \u000a: linefeed LF */
\r /* \u000d: carriage return CR */
Возможно, самый простой способ - использовать постоянные строки. Я взял это из своего собственного класса ASCII, который определяет все 33 непечатаемых кода в качестве их имени ASCII, например.
public final static char CR = (char) 0x0D;
public final static char LF = (char) 0x0A;
public final static String CRLF = "" + CR + LF; // "" forces conversion to string
String twoLines = "Line1" + CRLF + "Line2"; // 12 characters
Попробуйте reset системное свойство "\ r\n":
System.setProperty("line.separator","\r\n");
Привет