本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
- kingwell.leng
最新文章列表
IO流
A,java IO流式的输入输出原理:将所有的流理解为管道。
B,Java流的分类:所有的流都在IO包下面。
1,从方向上分为输入流和输出流。
2,从处理数据的单位可以分为字节流和字符流。 字节流:可以处理一切文件 doc、图片、音频、视频 字符流:只能处理文本文件 只能处理纯文本
3,按功能可以分为节 ...
日记 - 关于inputStream的read以及byte
最近在整socket,然后在读取这里出了点事,好在解决了,现在记录一下,下面开始贴代码,关于inputstream以及它的read方法搞出的问题。
InputStream
1,这是一个测试且失败了的例子
String src = "今天的天气真的不好";
byte[] buff = new byte[1024];
...
跟我学IO(CharArrayReader类)
来源:http://www.hxstrive.com/article/223.htm
Java IO的CharArrayReader类用来将指定的字符串构造成一个字符输入缓冲区提供给其他字符IO类使用。如将一个字符串要转换成一个输入字符流,我们可以将该字符串写出到磁盘文件,然后再将磁盘文件读入转换成字符串入流,但是这样耗时和浪费资源。此时,我们就可以使用CharArrayReader类来 ...
Linux的IO模型介绍
阻塞:用户进程访问数据时,如果未完成IO,等待IO操作完成或者进行系统调用来判断IO是否完成
非阻塞:用户进程访问数据时,会马上返回一个状态值,无论是否完成
同步:用户进程发起IO(就绪判断)后,轮询内核状态
异步:用户进程发起IO后,可以做其他事情,等待内核通知
由于进程无法直接操作I/O设备,因此必须通过系统调用请求kernel来协助完成I/O操作,内核会为每一个I/O设备维护一个buf ...
文本文件读取 -- 消除样板式代码工具类
本人才疏学浅,但转载注明出处:
http://waitingkkk-163-com.iteye.com/admin/blogs/2233450
这个工具类是我自己写的,在日常工作中经常用到,尤其是我经常需要写一些读取文件的工具方法,比如文件对比,读入文件中的字段名生成sql脚本等。
package io;
import java.io.BufferedReader;
...
CPU 与I/O 读写的方式
CPU与IO设备间数据传输主要有四种方式:
查询控制方式:
CPU通过程序主动读取状态寄存器以了解接口情况,并完成相应的数据操作。查询操作需要在时钟周期较少的间隔内重复进行,因而CPU效率低。
中断控制方式:
当程序常规运行中,若外部有优先级更高的事件出现,则通过中断请求通知CPU,CPU再读取状态寄存器确定事件的种类,以便执行不同的分支处理。这种方式CPU效率高且实 ...
大话 Java IO(一)
相信好多人都对java的io类感到抓狂,一个简单的输入输出都要创建n多个对象,完全搞不懂为什么要一层套一层。
如果你也有上面的困惑,那么不妨和我一起究一究为什么Java IO长这样。
我猜Java IO的创建过程是这样的:
先参考一下其它已有编程语言都是怎么创建IO类的。IO输入/输出源各种各样,有键盘输入,有文件输入,有网络输入,有内存输入等等。为了屏蔽这些不同,编程语言都引入了“流" ...
同步/异步,阻塞/非阻塞,并行/串行
同步:
methodA();
System.out.println(“synchronized”);
以上这个例子中,程序在运行时,调用了某个方法methodA,方法A运行完返回后,才执行打印,这就是同步。
异步:
当我们js中用ajax向服务器发送一个请求,服务器还没有响应(返回),我们的程序可以不管而继续往下执行,这就是异步。
阻塞:
当我们线程需要用某个打印 ...
IO流之转换流OutputStreamWriter和InputStreamReader
字符流的底层还是使用字节流实现的,所以字节流时刻转换为字符流的。转换流主要使用到
OutputStreamWriter:将字节输出流转换为字符输出流形式
InputStreamReader:将输入的字节流转换为字符流输入形式
1.OutputStreamWriter(字节输出流-->字符输出流)
OutputStreamWriter ...
Java IO流学习总结
Java流操作有关的类或接口:
Java流类图结构:
流的概念和作用
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
IO流的分类
根据处理数据类型的不同分为:字符流和字节流
根据数据流向不同分为:输入流和输出流
字符流和字节流 ...
IO流之FileWirter和FileReader
本篇博客主要介绍字符流FileWirter和FileReader流,主要用于操作文件内容。
一.FileWriter(文件输出字符流)
FileWriter与FileOutputStream类似,不过FileWriter是字符流,而FileOutputStream是字节流。
构造方法:
1.public File(FIle file)throws IOEx ...