The BufferedReader described in http://my.oschina.net/u/2263278/blog/508770 refers to one of its characteristics----when BufferedReader reads data from the input stream, if no valid data is read , where the program will block execution of the thread (using the Read () method of InputStream to fetch data from the stream, it will block the thread if there is no data in the data source), that is, the input stream described earlier, the output stream is blocked input, output. The traditional input a
1, read/write (input/output) is for me, not for you to manipulate the object, such as reading the file is I read the file, for me is input, and I write files, for me is the output.2, Java IO uses the packaging mode, a flow wrapper another stream, to achieve better purposes. What is the rule of a flow wrapper for another flow? Use the byte stream to read the file, FileInputStream (new file ()), which you can
a general concept of performance optimization
It is generally believed that Java programs are always slower than C programs, and most people may have heard too much about this kind of advice. In fact, the situation is far more complicated than the old claims. Many Java programs are really slow, but slow speed is not an intrinsic feature of all Java programs. Many
Io (input and output) operations in java (1), iooutputIO, short for Input and Output. In java, IO involves a large range. Here we mainly discuss the reading and writing of file content.Other knowledge points will be placed in subsequent chapters (I think the article is too long and no one has the patience to go to the
IO, short for Input and Output. In java, IO involves a large range. Here we mainly discuss the reading and writing of file content.
Other knowledge points will be placed in subsequent chapters (I think the article is too long and no one has the patience to go to the end)
There are two main types of operations on file content: They are: Ghost stream Byte strea
Introduction Java NiO, introduced from JDK1.4, provides a completely different way of working with standard IO. The NIO package (java.nio.*) introduces four key abstract data types that work together to address some of the problems in traditional I/O classes. 1, Buffer: It is a linear table structure that contains data and is used for reading and writing. It also provides a special class for I/O operati
Next: "Architecture design: Inter-system Communication (4)--io communication model and Java Practice Medium", we continue to explain asynchronous IO7. Asynchronous IOIn the previous two articles, we explained the three IO models for blocking synchronous IO, non-blocking synchronous
: node flow and processing flow.Output stream:Input stream:So both the input and the output are from the point of view of the program.BYTE stream: A read-in or read-out is a 8 -bit binary.Character Stream: A read-in or read- out is a binary binary.The principle of a byte stream and a character stream is the same, except that the units are handled differently. The suffix is stream is a byte stream, and the prefix is Reader, andWriter is a stream of characters.Node stream: Directly connected to t
I. Input/output stream
1. Stream: Different types of input, output source data streams: input or output data
All of the interfaces and classes of the Java data stream are defined in the Java.io package, so you should add them at the beginning of the program
Import java.io.*
2. Classification of streams:
(1) from the flow direction, the IO stream can be divided into the input stream
Basic Java IO knowledge (I)Java IO Overview
I/O is the core issue of human-computer interaction, Because I/O is the main channel for computers to acquire and exchange data.
The entire IO process is the source data ---> program ---> destination
ioexception
Normal
Create a new file
Public Boolean exists ()
Normal
Determine whether a file exists
Public Boolean Delete ()
Normal
Delete an object
Public Boolean isdirectory ()
Normal
Determines whether the specified path is a directory.
Public long length ()
Normal
Size of the returned File
Public String [] list ()
Normal
Lists all the contents of a specified directory, just the name
Public file [] lis
I. Java IO Overview 1.1 related conceptsJava IOJava IO is the Java input and output system. No matter what kind of application we write, it is unavoidable to deal with various kinds of input and output related media, in fact, the process of IO with the media is very complex,
. This means that the synchronous IO Model requires user code to perform IO operations on its own (moving the data from the kernel buffer to the user buffer or vice versa), while the asynchronous operation mechanism is performed by the kernel to perform IO operations (moving the data from the kernel buffer to the user buffer or vice versa). It can be argued that
First, what is IOIO is essentially a single byte of movement. The flow can be said to be the carrier and way of byte movement, it keeps moving the data to the target. All we have to do is read the data from the stream in the direction of the stream or write the data to the stream.Second, the Java support IO operation of the library class1, according to the data types are divided into two categories:(1) Byte
The use of the file class in the JAVAI/O section of the Java---(note)In Java, I/O (input/output) is a tedious thing, because I do not see the obvious effect, but the input/output is a necessary part of all programs-using the input mechanism, allowing the program to read external data (including data from disk, CD and other storage devices), user input data, using the output mechanism, Allows the program to
FilesYou can use FileInputStream or filereader to read into a file based on binary, which is based on text. They do not need to read the entire file, but can read bytes, or characters sequentially, in the order in which they are stored.Using FileOutputStream or FileWriter, data can be written out to a file and stored in the order in which the data is written.Randomaccessfile can jump into a file, read data, or write data to a file. Random Access does not mean that you are actually reading data f
Reproduced from: http://blog.csdn.net/daijialin/article/details/231384Prior to JDK 1.4, Java IO Operations were concentrated in the Java.io package and were based on the streaming blocking (blocking) API. For most applications, such APIs are easy to use, however, some applications with high performance requirements, especially server applications, often require a more efficient way to process
When the socket receives data, it often throws Java. io. the eofexception is abnormal and there are no clear causes or prompts. Many people are asking this question on the Internet, but no practical solution is found. After research, the problem is solved. The exception stack information is as follows: Java. Io. eofexc
I reviewed the concepts related to Io, NIO and AIO in the morning and recorded some of these points.
from the programming language level
BIO | NIO | AIO in the Java perspective, understanding, Linux C also has the concept of AIO (library), these concepts do not know what reason is fired up, here only from the Java perspective.
BIO, synchronous b
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.