本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- zysnba
- xiangjie88
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sichunli_030
- sam123456gz
- 龙儿筝
- arpenker
- tanling8334
- kaizi1992
- gaojingsong
- xpenxpen
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- lemonhandsome
- luxurioust
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- kingwell.leng
- mwhgJava
- lich0079
最新文章列表
io之自定义InputStream
package com.laien.io;
import java.io.IOException;
import java.io.InputStream;
/**
* 自定义InputStream,节点流
*
* @author Administrator
*
*/
public class MyByteArrayInputStream extends Inp ...
io之DataStream
package com.laien.io;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
...
io之BufferedInputStream
package com.laien.io;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.InputStream;
/**
* BufferedInputStream预先读入一整段原始输入流数据至缓冲区中,
* 而外界对BufferedInputStrea ...
io之BufferedOutputStream
package com.laien.io;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
/**
* 先把内容保存到缓冲区,当缓冲区满了之后,再写入硬盘,避免频繁写硬盘
*
* @author Administrat ...
io之FileOutputStream
package com.laien.io;
import java.io.FileOutputStream;
import java.io.OutputStream;
/**
* 从程序中往硬盘写数据,谓之output
*
* @author Administrator
*
*/
public class OutputStreamTest {
pu ...
io之FileInputStream
package com.laien.io;
import java.io.FileInputStream;
import java.io.InputStream;
/**
* 从硬盘中把数据读到内存中,谓之INPUT
* @author Administrator
*
*/
public class InputStreamTest {
public sta ...
深入分析 Java I/O 的工作机制
原网页:http://www.ibm.com/developerworks/cn/java/j-lo-javaio/
原网页文后有部分不错的文章。
I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。本文的目的正是分析 ...
异步陷阱之IO篇
很多教程和资料都强调流畅的用户体验需要异步来辅助,核心思想就是保证用户前端的交互永远有最高的优先级,让一切费时的逻辑通通放到后台,等到诸事完备,通知一下前端给个提示或者继续下一步。随着.NET发展,async和await关键字的推广,Task Parallel Library (TPL)的稳步发展, 异步编程也越来越多的被重视和采用,很多时候非常便利的解决各种性能问题,但同时也带来了很多的陷阱。 ...
Java NIO Chinese Tutorial
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API。本系列教程将有助于你学习和理解Java NIO。感谢并发编程网的翻译和投递。 (关注ITeye官微,随时随地查看最新开发资讯、技术文章。) Java NIO提供了与标准IO不同的IO工作方式:
Channels and Buffers(通道和缓冲区):标准的IO基于字 ...
java读取大文件 超大文件的几种方法
java 读取一个巨大的文本文件既能保证内存不溢出又能保证性能
2010-09-25 11:18:50| 分类: 默认分类 |字号 订阅
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.RandomAccessFile;
java io性能分析(转载)
摘要:
本文大多技术围绕调整磁盘文件 I/O,但是有些内容也同样适合网络 I/O 和窗口输出。
第一部分技术讨论底层的I/O问题,然后讨论诸如压缩,格式化和串行化等高级I/O问题。然而这个讨论没有包含应用设计问题,例如搜索算法和数据结构,也没有讨论系统级的问题,例如文件高速缓冲。
Java语言采取两种截然不同的磁盘文件结构。一个是基于字节流,另一个是字符序列。在Java 语言中一个字符有两 ...
java IO工具类大全
原文:java IO工具类大全 代码下载地址:http://www.zuidaima.com/share/1550463299062784.htm
IO工具类大全-几乎包含日常开发中所有常见的工具类
截图如下:
运行结果
java-IO框架(二)
(转)
什么是流:
流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。
流分为字节流和字符流。字节流也称为原始数据,需要用户读入后进行相应的编码转换。而字符流的实现是基于自动 ...
将CSV文件转换为TXT文件
主要思想就是使用BufferedReader从CSV文件读取每一行数据,再使用BufferedWriter向TXT文件中写入数据。最需要注意的就是乱码的处理。
使用这种方式可以避免乱码。
DataInputStream in = new DataInputStream(new FileInputStream(new File(csvFileName)));
BufferedR ...
java io 字节流
字节流继承体系图
下图表示字节流部分的输入与输出的对应关系。
字符流继承体系图:
下图为字符流的输入与输出的对应关系图:
流式IO流(Stream)是字节的源或目的。两种基本的流是:输入流(Input Stream)和输出流(Output Stream)。可从中读出一系列字节的对象称为输入流。而能向其中写入一系列字节的对象称为输出流。 ...
操作系统——输入/输出
除了提供抽象以外,操作系统还需要控制计算机的所有I/O设备,操作系统必须向设备发送命令,捕捉中断,处理设备的各种错误,I/O部分的代码是整个操作系统中的重要组成部分。
1. I/O硬件原理
对于程序员来说,I/O硬件是提供给软件的接口,我们的讨论仅限于如何对硬件编程,而不是其内部工作原理。
1.1 I/O设备
I/O设备可以分成两类:块设备和字符设备。
块设备 ...