- 浏览: 41362 次
- 性别:
- 来自: 南京
文章列表
1 public static void checkDirectory(String path)
2 {
3 File file=new File(path);
4 if(!file.exists())
5 {
6 System.out.println("目标文件夹不存在,准备创建");
7 if(file.mkdirs())
8 {
9 System.out.println( ...
1 /*
2 * To change this template, choose Tools | Templates
3 * and open the template in the editor.
4 */
5
6 package removesame;
7
8 import java.util.ArrayList;
9 import java.util.List;
10
11 /**
12 *
13 * @author root
14 */
15 public class Main {
...
字符流的处理和字节流差不多,API基本上完全一样,就是计量单位不同。另外字符流还提供一些其他的处理流,比如按行读取流、字符串流等等。
下面给个例子看看:
import java.io.*;
/**
* 字符流测试
*
* @author leizhimin 2008-8-27 22:16:44
*/
public class TestIOStream {
public static void main(String[] args) {
testReaderWriter();
testLineNumberReader();
...
字节流是最基本的流,文件的操作、网络数据的传输等等都依赖于字节流。而字符流常常用于读取文本类型的数据或字符串流的操作等等。
关于字节流的API,没什么好说的,看看就知道了。这里挑几个关键点:
一、InputStream的API
1、public int read()
从输入流读取下一个数据字节。返回 0 到 255 范围内的 int 字节值。如果因已到达流末尾而没有可用的字节,则返回值 -1。
2、public int read(byte[] b)
从输入流中读取一定数量的字节并将其存储在缓冲区数组 b 中。以整数形式返回实际读取的字节数。如果因为流位于文件末尾而没有可用的字节 ...
Java IO学习笔记:概念与原理
一、概念
Java中对文件的操作是以流的方式进行的。流是Java内存中的一组有序数据序列。Java将数据从源(文件、内存、键盘、网络)读入到内存 中,形成了流,然后将这些流还可以写到另外的目的地(文件、内存、控制台、网络),之所以称为流,是因为这个数据序列在不同时刻所操作的是源的不同部分。
二、分类
流的分类,Java的流分类比较丰富,刚接触的人看了后会感觉很晕。流分类的方式很多:
1、按照输入的方向分,输入流和输出流,输入输出的参照对象是Java程序。
2、按照处理数据的单位不同分,字节流和字符流,字节流读取的最小单位是一个字节(1b ...
首先了解下所谓的java nio是个什么东西!
传统的并发型服务器设计是利用阻塞型网络I/O 以多线程的模式来实现的,然而由
于系统常常在进行网络读写时处于阻塞状态,会大大影响系统的性能;自Java1. 4 开始引入
了NIO(新I/O) API ...