
java-IO
hutongling
知行合一!
展开
-
Java IO:操作系统的IO处理过程以及5种网络IO模型
当我们需要理解关于 IO 的时候,最好还是理解操作系统是如何处理IO的。操作系统如何处理IOLinux 会把所有的外部设备都看成一个文件来操作,对外部设备的操作可以看成是对文件的操作。我们对一个文件的读写,都会通过内核提供的系统调用,内核会给我们返回一个 File Descriptor,这个描述符是一个数字,指向内核的一个结构体,我们应用程序对文件的读写就是对描述符指向的结构体的读写。系统调用是如何转载 2017-04-10 11:15:11 · 2861 阅读 · 1 评论 -
分割大文件
题目:将一个10亿个随机整数的txt文件分割成100个文件。/** * */package 华为机试题;import java.io.File;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.IOException;import java.io.RandomAccessFile原创 2017-04-11 15:57:15 · 414 阅读 · 0 评论 -
Java 中的IO模型
• BIO:JDK1.4之前的阻塞IO BIO,即为Blocking I/O,阻塞IO,大致流程为 1)服务端建立ServerSocket,以一个端口启动,2)等待客户端建立socket连接,如果没有连接,一直阻塞(等待),3)一个socket建立连接之后,从线程池中去一个线程取处理socket对于这种模型的总结:缺点:如果请求量过大,线程池不够用,那么会严重影响性能。目前tomcat I/转载 2017-04-17 11:32:18 · 394 阅读 · 0 评论 -
Java IO:常见Java IO流介绍(ByteArrayInputStream,ObjectInputStream,BufferedInputStream)
在接触 Jaba IO 流的时候,个人觉得需要首先理解 装饰器模式,否则,当看到 如下的代码 会比较纠结:InputStream inputStream = new BufferedInputStream(new FileInputStream(filePath));然后,由于 Java 的 IO 流比较多,不同的流可以应对不同情景,下面举例介绍几种常见的流:FileInputStream Byt转载 2017-04-10 11:17:49 · 5629 阅读 · 0 评论 -
java中IO流的知识点总结
1.流的概念流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。2.IO流的分类IO流分为字符流和字节流. 3.字节流和字符流的区别(1)字节流读取的时候,读到一个字节就返回一个字节; 字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是转载 2017-04-27 16:04:19 · 374 阅读 · 0 评论