当前位置:网站首页>Common problems in io streams
Common problems in io streams
2022-07-03 07:10:00 【L gold p】
1.IO
1.1 summary
Flow is a set of sequential , Set of bytes with start and end points , Is the general term or abstraction of data transmission . That is, the transmission of data between two devices is called streaming , The essence of stream is data transmission , According to the characteristics of data transmission, streams are abstracted into various kinds , Convenient and more intuitive data operation .
I:input Input stream
O:output: Output stream
1.2 classification
According to the type of data processed , It is divided into byte stream and character stream
It is divided into input flow and output flow according to different data flow directions .( In and out are relative to memory )
According to different functions , It is divided into node flow and processing flow
Node flow : Direct manipulation of data sources
Processing flow : Process other streams
1.3 Four abstract classes

1.3.1 InputStream

1.3.2 OutPutStream

1.3.3 Reader

1.3.4 Writer

1.4 File stream
1.4.1 FileInputStream
summary : Used to open the file and read the data in the file
Want to read a file , You must find it first , You must use this file stream
1. Absolute position
The system root directory shall prevail , such as D:/xxx/xxx/xxx/a.txt
2. The relative position
./ Represents the current directory
…/ Indicates the parent directory
…/…/ Go to the superior directory
Common methods

1.4.2 Read Use
read: Read a byte , And return the corresponding ASCLL Code value , Return to int type , If you reach the end of the file ( After reading the ) Then return to -1
read Method overloading : You can pass an array , One read will fill the array / After reading , And then back in one go
return int type , Is the current number of reads , If the end of the file is reached return -1
The array is equivalent to a buffer , It will improve efficiency
1.4.3 FileReader
summary : FileReader: Read one character at a time , That's two bytes , Mainly used to read plain text , Solve the mess
read(): Read one character at a time , Return the corresponding ASCLL code , Return at the end -1
read(char[]): Read one character array at a time , Improve reading efficiency , Returns the number of characters read locally , Return at the end of the file -1
Usage mode
1.5 Buffer flow

characteristic
- It exists mainly to improve efficiency , Reduce the number of physical reads
- Provide readLine()、newLine() Such a convenient way ( For buffered character stream )
- When reading and writing , There will be a cache part , call flush To refresh the cache , Write memory data to disk
5.1 BufferedReader
1.5.2 BufferedWriter

1.6 Converted flow


1.7 Print stream


1.8 Data flow


边栏推荐
- JUC forkjoinpool branch merge framework - work theft
- The pressure of large institutions in the bear market has doubled. Will the giant whales such as gray scale, tether and micro strategy become 'giant thunder'?
- File links cannot be opened or downloaded in Google browser
- Advanced API (multithreading)
- Use the jvisualvm tool ----- tocmat to start JMX monitoring
- Class and object summary
- php artisan
- [Fiddler actual operation] how to use Fiddler to capture packets on Apple Mobile Phones
- Specified interval inversion in the linked list
- [Fiddler problem] solve the problem about Fiddler's packet capturing. After the mobile network is configured with an agent, it cannot access the Internet
猜你喜欢

The pressure of large institutions in the bear market has doubled. Will the giant whales such as gray scale, tether and micro strategy become 'giant thunder'?

Practical plug-ins in idea

Notes on the core knowledge of Domain Driven Design DDD

IC_ EDA_ All virtual machine (rich Edition): questasim, vivado, VCs, Verdi, DC, Pt, spyglass, icc2, synthesize, innovative, ic617, mmsim, process library

JUC forkjoinpool branch merge framework - work theft

How to migrate or replicate VMware virtual machine systems

How to specify the execution order for multiple global exception handling classes

Final, override, polymorphism, abstraction, interface
![[Fiddler problem] solve the problem about Fiddler's packet capturing. After the mobile network is configured with an agent, it cannot access the Internet](/img/9d/42dfef67246740f0dba0c6d8f1b625.jpg)
[Fiddler problem] solve the problem about Fiddler's packet capturing. After the mobile network is configured with an agent, it cannot access the Internet

Jenkins
随机推荐
php artisan
Architecture notes
Laravel Web Framework
Stream stream
4279. Cartesian tree
LeetCode
服务器如何设置多界面和装IIS呢?甜甜给你解答!
JMeter test result output
Shim and Polyfill in [concept collection]
Class and object summary
Tool class static method calls @autowired injected service
【无标题】
The pressure of large institutions in the bear market has doubled. Will the giant whales such as gray scale, tether and micro strategy become 'giant thunder'?
crontab定时任务
【已解决】Unknown error 1146
[Fiddler actual operation] how to use Fiddler to capture packets on Apple Mobile Phones
[Fiddler problem] solve the problem about Fiddler's packet capturing. After the mobile network is configured with an agent, it cannot access the Internet
Pits encountered in the use of El checkbox group
Interface learning
2021 year end summary

