易截截图软件、单文件、免安装、纯绿色、仅160KB

JAVA IO 基本小结

java的IO是基于流(stream)概念的,什么是流呢,作为初学者,我是这样理解的,在各个应用之间传送的是BITS,这些BIT可已被认为是流体,可以就认为是水流,那么用来在各个水源之间转移水的工具应该选择什么呢?一般情况下,水管是可以的,所以数据我将数据源比作水源,将流对象比作水管,这样就有了对流的第一步认识,它再也不神秘了。
对于流,我们要研究些什么呢,我们主要是针对应用掌握流的特性,而之后根据流的特性,我们转移不同的数据时,选择不透的流对象,达到我们的目的。
下面让我们从一行常见的代码来分析流吧!
new BufferedReader(new InputStreamReader(System.in)),这是用来从键盘接受一行输入的代码,下面我们从里到外进行分析吧。
System.in的类型是InputStream,它代表的是键盘接受的输入,就是说键盘是数据源;System.in的类型可以归结为节点流、字节流、输入流;接下来是InputStreamReader这个对象是处理流,字符流,输入流;
最外面的是BufferedReader的类型是缓冲处理流、字符流、输入流。是不是有点绕啊,下面我们就从流的分类开始。
 
流的分类
(重点的通过分类记住这些流的模样)
  按照方向分类:
     输入流和输出流
        流的输入输出都是以应用程序为基准的,这一点一定要注意。
        输入流,模样很好记,一般情况下,输入流是带有Input字样或Reader字样的,如FileInputStream和BufferedReader等等,这些都是输入流。
        输出流,一般情况下,是带有Output字样或Writer的,如FileOutputStream和FileWriter等等,详细请查查API文档,看看是不是这样。
        至于什么时候使用输入流,什么时候使用输出流,我想我们就不必探讨了吧!
  按照处理的单位:
     字节流和字符流
        字节流,一般是带有Stream字样的,如InputStream,FileInputStream等等,这组流处理的最小单位之字节。
        字符流,一般是带有Reader或Writer字样的,如InputStreamReader等等,它们处理的最小单位是字符。    
   按照数据的来源:
      节点


相关文档:

Java学习笔记(1) 对象初始化顺序

在Java中,当一个对象被创建时,成员变量的初始化及构造方法的调用遵循以下顺序:
1. 将分配给对象的存储空间初始化成二进制的零。
2. 调用所有基类的构造方法。这个步骤会不断地反复递归下去,首先是构造这种层次结构的根,然后是下一层子类,等等,直到最底层的子类。
3. 按照声明的顺序调用成员的初始化方法。
4. 调 ......

JAVA图形基础


1.最简单的图形,一个消息框
import javax.swing.JOptionPane;
//表明程序使用javax.swing包的JOptionPane类
public class Dialog1{

public static void main(String[] args) {
// TODO Auto-generated method stub
    &n ......

从C++到JAVA,C++程序员学习JAVA的指南

write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
讨论新闻组及文件
Technorati 标签: JAVA
,C++
,Python
JAVA is not just another programming language. -- 匿名
学习更新的语言,有助于了解别人对旧语言有哪些不满。 -- 匿名
 
前言

说明本文的行文习惯,文章写作流程以本人阅读《Java Progra ......

java内存溢出


内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有 ......

Java 线程

Java.lang.Thread
线程---程序的不同执行路径
主线程main方法 分支线程
 
线程的启动发法:
两个
1.
实现Runnalble接口实现RUN
New Thread(new Runnable).start
2.继承Thread实现RUN
New Thread().start
原理:
建议使用第一种方法
注意区分方法调用run与线程启动的不同start
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号