the reason and thought of character stream appearing ? Because the byte stream operation Chinese is not particularly convenient, so Java provides a character stream. Character stream = byte stream + encoding table.
Coding
stream.Conversion flow: Inputstreamreader/outputstreamwriter, converting bytes into charactersBuffered buffer stream:: Bufferedinputstream,bufferedoutputstream,bufferedreader,bufferedwriter, is a processing stream with buffers, bufferingThe main purpose of the district is to avoid dealing with the hard disk every time and improve the efficiency of data access.Object flow: Objectinputstream,objectoutputstre
I. Input and Output1. Stream represents any data source capable of producing data or any receiving source capable of receiving data. In Java I/O, all streams (including input and out stream) have two types:1.1 byte-oriented streamA byte-oriented stream that reads or writes information to a
input and output. They convert byte streams into the bridge converter of the dense stream and can specify the encoding/decoding method.Reader and writer (parent stream class, all parent stream types)1) Use of Java TechnologyUnicodeAnd provides a 16-bit stream to process cha
): Pipedreader, PipedWriter, PipedInputStream, PipedOutputStream
3.File file Stream
Read and write to files: FileReader, FileWriter, FileInputStream, FileOutputStream
4. Objectserialization
Object input, Output: ObjectInputStream, ObjectOutputStream
5.DataConversion Data Flow
Read and write by basic data type (processed data is the basic type of Java (such as Boolean, Byte, Integer, and floating-point numbe
Learn the basics of one of the most common collection types and how to optimize your map for data specific to your application.
Related downloads:· Jack's HashMap test.· Oracle JDeveloperG
The collection class in Java.util contains some of the most commonly used classes in Java. The most common collection classes are List and Map. The s
JAVA 56th-IO stream (10) Object serialization and deserialization RandomAccessFile, io serialization
Operation object
ObjectInputStream and ObjectOutputStream
The operated object must implement Serializable (Mark Interface)
ObjectOutputStream writes the basic data types and graphics of Java objects to OutputStream. You can use ObjectInputStream to read (refactor
The difference between a character stream and a byte streamTake a look at an example of the previous article:1 Public Static voidMain (string[] args)throwsException2 {3File File =NewFile ("D:/writer.txt");4Writer out =NewFileWriter (file);5 //declares a String type object6String str = "Hello World!!!";7 out.write (str);8 out.close ();9 Ten //Read File Operation OneReader in =Newfilereader (
The difference between a character stream and a byte streamTake a look at an example of the previous article:1 public static void main (string[] args) throws Exception 2 {3 file File = new file ("D:/writer.txt"); 4 writer ou t = new FileWriter (file); 5 //declares a String type Object 6 string str = "Hello world!!!"; 7 out.write (str); 8 out.close (); 9 // Read file operation
Programming 26613.2.2 Citation Transparency 26813.2.3 Object-oriented programming vs. Functional programming 26813.2.4 Functional Programming Combat 26913.3 Recursion and Iteration 27113.4 Summary 274The 14th chapter of functional Programming skills 27514.1 Ubiquitous Functions 27514.1.1 Higher order function 27514.1.2 27714.2 Persisting data Structures 27814.2.1 comparison of broken and functional updates 27914.2.2 Another example of using tree 28114.2.3 using a functional approach 28214.3 Str
Java input and output can be divided into two categories, streaming and non-streaming operations, streaming operations mainly concerned with the reading and writing of the contents of the file, non-streaming operations are mainly used for file management on disk. The following first learns streaming data operations.FlowSimilar to C + +, the concept of flow is also provided in Java to handle input and output
Java Base IO Stream (i) byte stream IO flow system is too large, involving a variety of flow objects, I think it is necessary to summarize.What is an IO stream, IO represents input, Output, and the flow is an abstraction of the data transfer from the original source to the target medium. Typical data sources and targe
Flow :Concept: The operation of a file in Java is done in a streaming fashion. A stream is an ordered set of data sequences in Java memory. Java reads the data from the source (file, memory, keyboard, network) into memory, forms a stream, and then writes those streams to ano
): Writes out one byte array at a time* Available () Gets the number of bytes read from the file* Disadvantages: There may be memory overflowFileInputStream fis = new FileInputStream ("to Youth. mp3");FileOutputStream fos = new FileOutputStream ("Copy.mp3");byte[] arr = new byte[fis.available ()];//make a byte array based on file sizeFis.read (arr);//Read all the bytes on the file into the arrayFos.write (arr);//Writes all the bytes in the array once to the fileFis.close ();Fos.close ();# # #IO流
(upper + ""); data = baiS. read ();} baiS. close ();}}
The running result is as follows:
2. ByteArrayOutputStream class
ByteArrayOutputStream writes data to the byte array in the memory. Its data is a byte array. ByteArrayOutputStream adapter design mode, which converts the byte array type to the output stream type so that the program can write the byte array.
The ByteArrayOutputStream class is constructed as follows:
ByteArrayOutputStream (): Creat
,//stream can manipulate the file object Pro.store (FW, "after Change");}
Iv. Practice
Get the number of uses of an application, more than 3 times, give information about the number of times the usage has been registered, and do not run the program again
Analysis:
This requirement requires a counter, each time the program starts counter into memory, number of times +1, exit program, counter close, store to file.
Because the confidence
have to fill in the front 0, such as "Jan 2 2014" should be changed to "Jan 02 2014".This is the new time-date API for Java 8. These short examples are sufficient to understand some of the new classes in this set of APIs. Since it is based on actual tasks, it is not necessary to look around again when you encounter the task of working with time and date in Java.
intercept eight bits). As a result, the message is that the Java byte stream reads byte into int and then goes back to byte to save it. Why not?After some thought, I had an initial answer: When reading a byte data with the input stream, there are sometimes 8 consecutive 1 cases, which represents-1 within the computer,
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.