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

JAVA 输入输出流

 Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。
  流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据好像在这其中“流”动一样,如下图:
  Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):InputStream,OutputStream,Reader,Writer。Java中其他多种多样变化的流均是由它们派生出来的:
  在这其中InputStream和OutputStream在早期的Java版本中就已经存在了,它们是基于字节流的,而基于字符流的Reader和Writer是后来加入作为补充的。以上的层次图是Java类库中的一个基本的层次体系。
  在这四个抽象类中,InputStream和Reader定义了完全相同的接口:
int read()
int read(char cbuf[])
int read(char cbuf[], int offset, int length)
  而OutputStream和Writer也是如此:
int write(int c)
int write(char cbuf[])
int write(char cbuf[], int offset, int length)
  这六个方法都是最基本的,read()和write()通过方法的重载来读写一个字节,或者一个字节数组。
  更多灵活多变的功能是由它们的子类来扩充完成的。知道了Java输入输出的基本层次结构以后,本文在这里想给大家一些以后可以反复应用例子,对于所有子类的细节及其功能并不详细讨论。
import java.io.*;
public class IOStreamDemo {
      public void samples() throws IOException {
           //1. 这是从键盘读入一行数据,返回的是一个字符串
           BufferedReader stdin =new BufferedReader(new InputStreamReader(System.in));
           System.out.print("Enter a line:");


相关文档:

JAVA参数传递值传递的理解。

首先明确一下:java里面只有值传递,引用传递只是一只误读而已。
来看一个例子:
public static void main(String[] args)
{
StringBuffer str1 = new StringBuffer("hello");
test(str1);
System.out.println("main : " + str1);
}
public static void test(StringBuffer s ......

所有学java网址

http://edu.itfuture.org/index.jsp  程序员之家
www.8isp.com
www.wang48.com  
www.topsage.com  大家网
www.cnsd.com     
http://www.jpeixun.com   / 时代骏晟
http://bbs.langsin.com/forum-9-3.html  浪曦网
www.123w.net 
w ......

Java流


//五个类
--|file类:直接与文件本身有关系
--|字节流 OutputStream InputStream 
--|字符流 Writer Reader
存放在文件中的都是字节。而读到内存中才可能变成字符
打印流:printStream/PrintWriter:提供了各种打印功能,可以输出任意的内容,根据实例化对象的不同
输出的位置也不同

package java11.I ......

Java Calendar 获取本周周一和周日代码

/**
  * 得到本周周一
  *
  * @return yyyy-MM-dd
  */
 public static String getMondayOfThisWeek() {
  Calendar c = Calendar.getInstance();
  int day_of_week = c.get(Calendar.DAY_OF_WEEK) - 1;
  if (day_of_week == 0)
   da ......

java System的属性参数大全

Properties props=System.getProperties(); //系统属性  
   System.out.println("Java的运行环境版本:"+props.getProperty("java.version"));  
   System.out.println("Java的运行环境供应商:"+props.getProperty("java.vendor"));  
   System.out ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号