易截截图软件、单文件、免安装、纯绿色、仅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等等,它们处理的最小单位是字符。    
   按照数据的来源:
      节点


相关文档:

MyEclipse注册JAVA程序代码!

package cn.vicky.reg;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MyEclipseReg {
// ///////////////////////////////////////////////////////////
// 运行该文件 输入用户名 点击回车即可生成 MyEclipse 6.0 和 7.0 通用户注册码
// ///// ......

JAVA图形基础


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

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

java中遍历一个Map

Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
......

Java设计模式之工厂模式


A:
设计模式之Factory(简单工厂模式、工厂方法和抽象工厂)
 
了解反射:
Class.forName().newInstance();
 
1.简单工厂方法
角色:
具体工厂
抽象产品
具体产品
比喻:
一个产业结构单一,只专门一个产品领域的小工厂,如软件。
2工厂方法
角色:
抽象工厂:不做具体的工作,完成生产产品所必须 ......

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号