Output buffering for Java System.out

Source: Internet
Author: User

Today, I learned Java's regular expression API, and when I wrote an example, I encountered a confusing question: input a string from the console, but no output; until the input string does not match, together with the unabled to match output. The relevant code is as follows:

At first I thought it was the input scanner problem, the whole day did not find there is a problem. Later in the loop added the output statement println found that the input is normal, each input loop will be executed correctly. So look at the Java API documentation and discover the following.

"In addition, to automatically refresh, you can create one PrintStream ; This means that the method can be called automatically after the byte array is written, either by calling one of the flush println methods, or by writing a newline character or byte ( ‘\n‘ ). “

Note that if printed, the content is cached until it encounters a newline characters output.

Output buffering for Java System.out

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.