当前位置:网站首页>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
边栏推荐
- 万卷书 - 价值投资者指南 [The Education of a Value Investor]
- php安装swoole扩展
- Software testing learning - day 3
- Laravel框架 踩坑(一)
- 【已解决】SQLException: Invalid value for getInt() - ‘田鹏‘
- UTC time, GMT time, CST time
- Use of framework
- Application scenarios of Catalan number
- Advanced API (byte stream & buffer stream)
- JMeter test result output
猜你喜欢
On the practice of performance optimization and stability guarantee
2022-06-23 VGMP-OSPF-域间安全策略-NAT策略(更新中)
JMeter test result output
Deep learning parameter initialization (I) Xavier initialization with code
Golang operation redis: write and read kV data
SecureCRT取消Session记录的密码
Gridome + strapi + vercel + PM2 deployment case of [static site (3)]
Final, override, polymorphism, abstraction, interface
Jenkins
[Fiddler actual operation] how to use Fiddler to capture packets on Apple Mobile Phones
随机推荐
服务器如何设置多界面和装IIS呢?甜甜给你解答!
3311. 最长算术
萬卷書 - 價值投資者指南 [The Education of a Value Investor]
【已解决】win10找不到本地组策略编辑器解决方法
【最詳細】最新最全Redis面試大全(50道)
PAT甲级真题1166
Win 10 find the port and close the port
CentOS php7.3 installing redis extensions
Pat grade a real problem 1166
Sorting out the core ideas of the pyramid principle
Distributed transactions
JS date comparison
Laravel frame step pit (I)
691. 立方体IV
Setting up the development environment of dataworks custom function
Software testing assignment - day 3
Search engine Bing Bing advanced search skills
These two mosquito repellent ingredients are harmful to babies. Families with babies should pay attention to choosing mosquito repellent products
[plus de détails] dernière entrevue complète redis (50)
File links cannot be opened or downloaded in Google browser