Java 中的IO
<!--
@page { margin: 0.79in }
P { margin-bottom: 0.08in }
-->
Java中的
io
我对流的理解是:源到目的地的轨迹,所以流的一端是数据源(输入流)或者接收器(输出流),另一端是
io中的某个类;这里说明下,
Scanner
不是
io类,这个从它的导入包就可以看出(
java.util.Scanner)
,我的理解
Scanner是个方便输入操作的工具类;
我把流分为
4类,字节级,字符级,对象级,其他;
一,字节级
1.文件输入
/输出流(
FileInputStream/FileOutputStream)
2字节数组输入
/输出流(
ByteArrayInputStream/ByteArrayOutputStream)
3.数据输入
/输出流(
DataInputStream
/DataOutputStream)
4缓存输入输出流(
BufferedInputStream/BufferedOutputStream)
5回退输入字节流(
PushbackInputStream)
6格式化输出流(
PrintStream)
二,字符级
1.FileReader/FileWriter
2.BufferedReader/BufferedWriter
3CharArrayReader/CharArrayWriter
4PushbackReader
5PrintWriter
三,对象级
ObjectInputStream/ObjectOutputStream
四,其他
StreamTokenizer
File
RandomAccessFile
另外还有三个标准系统流:
System.in(
InputStream类型),
System.out(
PrintStream类型),
System.err(
InputStram类型);可以用
setIn(in)
,setOut(out),setErr(err)重新指定参数流为对应标准流
//先打个框架,具体实例有时间了,再来添加
相关文档:
1.[http://www.javaalmanac.com] Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.
2.[http://www.onjava.com] OReilly的Java网站. 每周都有新文章.
3.[http://java.sun.com] 官方的Java开发者网站 每周都有新文章发表.
4.[http://www.developer.com/java] ......
概述:本示例实现对象按年龄升序 人气升序排序功能 姓名升序 降序排序功能
package ch02;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/**
* @author YaoShiyou 实现对象排序
*
*/
public class Person {
......
1、字符串长度
String s1 = "我是中国人";
String s2 = "imchinese";
String s3 = "im中国人";
System.out.println(s1+":"+new String(s1).length());
System.out.println(s2+":"+new String(s2).length());
System.out.println(s3+ ......
Java开发平台的种类很多,在这篇文章中我主要以J2SE为例子。J2SE几乎是开发所有Java应用程序的必备。它主要是由一个compiler(编译器),一个运行环境(runtime environment),和一个核心的API所构成。我们要再次要强调的是,您所编写应用程序并不是直接在您的本地操作系统上执行的 ......
最近一段时间对java感上了兴趣,因为借了一本《Thinking in java》,一直没时间看,快到还书的时候了,书总不能白借吧。看了两天,大概是扫了100多页吧。准备编写第一个java程序。
从网上查资料,需要JDK,于是下载,安装。具体设置如下:
第 ......