易截截图软件、单文件、免安装、纯绿色、仅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 ClassLoader

 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:
       bootstrap classloader
                |
       extension classloader
           &n ......

Java 获取两个整型数组之间的重复元素集合

    public List<Integer> findSame(int array1[], int array2[]) {
        // 重复元素结果集合
        List<Integer> result = new ArrayList<Integer>();
        // ......

java对File基本操作

 package com.chinacache.utils;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
public class FileUtils {
private static final Logger logger = Logger.getLogger(FileUtils.class);
/**
* 移动文件到指定目 ......

Java: class , objects

Java: class , objects
1 Inheritance(继承)的关键字extends
class MountainBike extends Bicycle {
}
但是不能多重继承。不过可以通过implements多个interface来实现类似的东西
2 interface
interface Bicycle {
       void changeCadence(int newValue);   // wheel rev ......

Java Map 集合类简介

 
java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。
Map 提供了一个更通用的元素存储方法。 Map 集合类用于存储元素 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号