Na Windows se konec radku oznacuje dvojici CR/LF neboli \r\n
Na Unixu je to jen LF (\n).
Na Macu to je (ci prinejmensim byvalo) CR (\r).
A println vypise bud CR/LF, CR nebo LF podle toho, na jake
jste platforme.
Cili pokud se Vam to chova presne obracene nez popisujete,
pak je vse v naprostem por
> Znak '\n' neni totez co System.getProperty("line.separator");
>
> '\n' = \u000a (linefeed = LF)
> '\r' = \u000d (carriage return CR)
Tak nejak jsem to tusil, ale ne a ne to vygooglit. Diky.
--
Lukas Zapletal
http://lukas.zapletalovi.com
Mac mel \r, ale ted uz je to stejne unix.
Println bude pro jednoduche vystupy fungovat stejne dobre jako printf,
jen podstatne rychleji.
Ondra Nekola
Dobry den,
pouzivejte printf a %n. Na Windows se %n nahradi \r\n a na unixu \n.
(Na Macu je to pry \n\r).
Z.T.
Dobry den,
pouzivejte printf a %n. Na Windows se %n nahradi \r\n a na unixu \n.
(Na Macu je to pry \n\r).
Z.T.
--
Zdenek Tronicek
Department of Computer Science and Engineering
Prague tel: +420 2 2435 7410
http://cs.felk.cvut.cz/~tronicek
Quoting Luká? Zapletal <[EMAIL PROTEC
Sent: Monday, February 18, 2008 13:58 PM
To: Java
Subject: PrintWriter a CR vs CR/LF
Zdravim konferenci,
proc se PrintWriter chova v techto dvou situacich jinak:
writer.print("TEST\n");
a
writer.println("TEST");
V prvnim pripade prida do vystupniho souboru (spoustim na
Ahojte,
2008/2/18 Lukáš Zapletal <[EMAIL PROTECTED]>:
> Zdravim konferenci,
> proc se PrintWriter chova v techto dvou situacich jinak:
> writer.print("TEST\n");
> a
> writer.println("TEST");
>
> V prvnim pripade prida do vystupniho souboru (spoustim na Windows)
> CR/LF a v druhem pripade pou
Zdravim konferenci,
proc se PrintWriter chova v techto dvou situacich jinak:
writer.print("TEST\n");
a
writer.println("TEST");
V prvnim pripade prida do vystupniho souboru (spoustim na Windows)
CR/LF a v druhem pripade pouze CR. Dival jsem se do zdrojaku tridy
PrintWriter a metoda println vkla