java_io】的更多相关文章

Java_io体系之PipedWriter.PipedReader简介.走进源码及示例——14 ——管道字符输出流.必须建立在管道输入流之上.所以先介绍管道字符输出流.可以先看示例或者总结.总结写的有点Q.不喜可无视.有误的地方指出则不胜感激. 一:PipedWriter 1.类功能简介: 管道字符输出流.用于将当前线程的指定字符写入到与此线程对应的管道字符输入流中去.所以PipedReader(pr).PipedWriter(pw)必须配套使用.缺一不可.管道字符输出流的本质就是调用pr中的方…
Java_io体系之BufferedWriter.BufferedReader简介.走进源码及示例——16 一:BufferedWriter 1.类功能简介: BufferedWriter.缓存字符输出流.他的功能是为传入的底层字符输出流提供缓存功能.同样当使用底层字符输出流向目的地中写入字符或者字符数组时.每写入一次就要打开一次到目的地的连接.这样频繁的访问不断效率底下.也有可能会对存储介质造成一定的破坏.比如当我们向磁盘中不断的写入字节时.夸张一点.将一个非常大单位是G的字节数据写入到磁盘的…
Java_io体系之RandomAccessFile简介.走进源码及示例——20 RandomAccessFile 1.       类功能简介: 文件随机访问流.关心几个特点: 1.他实现的接口不再是InputStream.OutputStream中的任何一个.而是实现的DataInput.DataOutput.这也注定了他可以对java基础类型进行操作.而且是即可读取.也可以写入.关于这部分的方法大多数都是从DataInputStream.DataOutputStream那里荡来的. 2.如…
java的PrintStream(打印输出流)详解(java_io) 本章介绍PrintStream以及 它与DataOutputStream的区别.我们先对PrintStream有个大致认识,然后再深入学习它的源码,最后通过示例加深对它的了解. PrintStream 介绍 PrintStream 是打印输出流,它继承于FilterOutputStream.PrintStream 是用来装饰其它输出流.它能为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式.与其他输出流不同,Pri…
第一:Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.以下对Java File文件操作以及常用方法进行简单介绍 案例1:遍历出指定目录下的文件夹,并输出文件名 static void findDirectory() { //构建file对象,指定目录路径(separator 跨平台分隔符) File root = new File("E://") ;//传的是String,因为是路径,所有按照格式写eg:"E://"与"E:…
InputStream in = null; OutputStream out = null; try{ in = new FileInputStream(); int len=0; byte buffer[] = new byte[1024]; out = new FileOutputStream(); while((len=in.read(buffer))>0){ out.write(buffer,0,len); } }finally{ if(in!=null){ try{ in.close…
字符流和字节流的主要区别: 1.字节流读取的时候,读到一个字节就返回一个字节:  字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时.先去查指定的编码表,将查到的字符返回. 2.字节流可以处理所有类型数据,如:图片,MP3,AVI视频文件,而字符流只能处理字符数据.只要是处理纯文本数据,就要优先考虑使用字符流,除此之外都用字节流.    字节流:    1.通过字节流写数据 code: package com.test; import java.io.…
NIO 定义 即新IO,在JDK1.4的java.nio.*包中引入,其目的在于提高速度. 在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速度非常慢,而在Java 1.4中推出了NIO,这是一个面向块的I/O系统,系统以块的方式处理处理,每一个操作在一步中产生或者消费一个数据库,按块处理要比按字节处理数据快的多. 速度的提高来自于所使用的结构更接近于操作系统执行IO的方式:通…
public class ReadFromKB{ public static void main(String args[]) { try { byte bArray[]=new byte[128]; String str; System.out.println("Enter something Using Keyborad:"); System.in.read(bArray); str = new String(bArray, 0); System.out.print("Y…
package com.ht.util; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; public class IoReader { public static void main(Strin…