1.Java IO教程
来源:互联网 发布:手机后花园软件 编辑:程序博客网 时间:2024/05/20 14:27
本文是在 Java IO Tutorial翻译而来。欢迎大家联系我,跟我一起交流。本人水平有限,如果错误欢迎指正。
Java IO是Java用来读写数据(输入和输出)的API。大部分应用需要处理输入,基于这个输入再产生一些输出。比如,从文件或网络中读取数据,写文件或在网络间写回一个响应。看一下Java IO包中的类,太多的选择会使你迷惑。这些类的作用是什么?基于任务你该选择哪一个?该若何创建属于你自己植入的类?等等。本教程的目的就是概览这些类是如何构成的;另外的目的,你不需要想i是否选对了类,或者这个类对于你的目标已经存在了。
java IO包的范围
Java IO包实际上并不包括所有类型的输入和输出。比如。从GUI或网页输入,输出到GUI或网页,Java IO包就不包含这些。这些类型的输入在其他地方,比如JFC类在Swing工程,或者Servlet 和JavaEE中HTTP包里。
Java IO包主要集中在对文件、网络流、内存中缓存等的输入和输出。然而,java IO包不含这些类:网络连接中必须打开的网络Socket类。所以那样的话需要用Java Networking API 。一旦开启socket(网络连接),就可以通过Java IO的输入流和输出流类读写数据。
Java NIO -可选择的IO API
Java也包含另一个IO API ,叫Java NIO 。它包中的类作用大部分和Java IO和Java Networking APIs一样。在一些情况下,无阻塞输入输出会有很大的性能提升,超过了阻塞输入输出。
更多的Java IO工具,技巧等
教程尾部的Java How To’s and Utilities 也包含一些java 输入输出工具,比如字符串转流,使用缓存迭代流等等。
本java输入输出教程的范围
教程开始将给出Java IO APIs如何工作的总览,以及你应该如何使用这它们。然后教程将转而介绍java IO API的核心类。
本教程中的涉及的类不仅是一个API列表。更像一个类列表(可以从SUN’s官方java文档中获得)。而每个文本将简短地介绍类,它的目的,同时列举一些如何使用类的例子。换句话说,有些材料你在SUN’s的官方java文档中是找不到的。
Java 5 to Java 8
第一版java IO教程是基于java5写的,但是当升到最新版的java8时,着这些类仍然会运行的很好。
- 1.Java IO教程
- 2.Java IO教程--概览
- 3.Java IO教程-文件
- Java NIO(New IO) 教程
- Java NIO(New IO) 通俗易懂简明教程
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- Java NIO系列教程(十二) Java NIO与IO
- N
- 【JAVA开发之IO流1-3】IO流之缓冲流
- 用迪杰斯特拉算法求赋权图中的最短路径
- mipi调试经验
- Spring_Q_collect
- 1.Java IO教程
- flask-sqlalchemy(1)
- 一种文库类网站建设思路.md
- leetcode 133. Clone Graph
- 大数相乘,结果在2000位以内
- Java 输出流中的flush方法
- ORACLE多表关联UPDATE 语句
- 《樱桃树下的对白------我孤身在外》
- 使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录