what is the meaning \r carriage return and /f form feed in java. can any one give a small example,
and when we have to use this type of symbols
i dont know where to try this type of symbols
System.out.println("hello world \r rafter \n nafter \f fafter");
i don't know what is what in that
out put i got is
hello world
r-after
n-after f-after
i got \r as new line and \n for new line and \f a box appears for me
please explain \r and \f mean
解决方案
You rarely use either of them (in isolation) in modern applications.
\r (carriage return) is what it sounds like if you're familiar with old-fashioned manual typewriters: It moves the "carriage" (the roll the paper is fed through) back to the beginning of the line. On a terminal (or similar), it moves the output point back to the beginning of the line, without moving down a line (usually).
\f is (as you said) a formfeed, it tells old-fashioned printers to start a new page. In computer documents, it's sometimes used to indicate a page break.
Rounding things out, there's also line feed (aka "newline"): \n. This means "move down a line." In some terminals, it just moves down a line without doing a carriage return; on others, it does both.
\n (LF, newline) is the standard text file line break on *nix and derived operating systems. \r\n (CRLF) is the standard text file line break on DOS and Windows. Back in the day, \r (on its own) was the standard line break in text files on the Mac, prior to Mac OS X (which is *nix-derived).