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

Java中I/O初探


 Java中I/O初探
 
实例:读取文件test.Txt
 
代码:
try {
FileReader fReader=new FileReader("c:\\java\\test.txt");
BufferedReader bReader=new BufferedReader(fReader);
while(true) {
    String temp=bReader.readLine();
    if(temp==null)
        break;
    System.out.println(temp);
}
}
catch (IOException e) {
    e.printStackTrace();
}
解析:读取文本文件的内容通常采用字符流FileReader来实现,FileReader派生自InputStreamReader,InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。为了达到最高效率,可要考虑在 BufferedReader 内包装 InputStreamReader。
例如:BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
简单点说,读取文本通常使用BufferReader,该类比较成熟,字符流的上层,简单实用。
 
***Java IO 的一般使用原则 :  
 
一、按数据来源(去向)分类: 
1 、是文件: FileInputStream, FileOutputStream, ( 字节流 )FileReader, FileWriter( 字符 ) 
2 、是 byte[] : ByteArrayInputStream, ByteArrayOutputStream( 字节流 ) 
3 、是 Char[]: CharArrayReader, CharArrayWriter( 字符流 ) 
4 、是 String: StringBufferInputStream, StringBufferOuputStream ( 字节流 )StringReader, StringWriter( 字符流 ) 
5 、网络数据流: InputStream, OutputStream,( 字节流 ) Reader, Writer( 字符流 ) 
二、按是否格式化输出分: 
1 、要格式化输出: PrintStream, PrintWriter 
 
三、按是否要缓冲分: 
1 、要缓冲: BufferedInputSt


相关文档:

java第9天课堂笔记 (Set)

1、set集合是最简单的一种集合,集合中不按指定的方式排序,并且没有重复对象。
2、set接口主要有两个实现类:HashSet和TreeSet
   (1)HashSet:是按照哈希算法来进行存取集合中的对象,存取的速度比较快。
   (2)TreeSet:实现了SortedSet接口,具有排序的功能。
3、HashSet类是按照哈希算法来存取 ......

Java Map 集合类简介

 
java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。
Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素 ......

Java网络聊天服务器端

//Java网络聊天服务器
import java.io.*;
import java.awt.*;
import java.net.*;
import java.util.*;
import java.awt.event.*;
public class ServerFrame extends Frame implements ActionListener{
int ScreenWidth,ScreenHeight;
Button CloseServer;
TextArea ServerStatus;
ServerThread ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号