首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

JavaSE 十 —IO流

2012-12-28 
JavaSE 10 —IO流JavaSE 10 —IO流1.IO流简介Java的输入输出功能来自java.io包中的InputStream类,OutputStre

JavaSE 10 —IO流
JavaSE 10 —IO流

1.IO流简介
Java的输入输出功能来自java.io包中的InputStream类,OutputStream类,Reader类和Writer类以及继承它们的各种子类。每一个数据流都是一个对象,它们提供了各种支持“读入”与写出操作的流类。

File类用于封装系统的文件和目录的相关信息。在该类中定义了一些与平台无关的方法来操作文件。
创建File对象可以通过3种方式:
new File(String pathName)
new File(String parent,String child)
new File(File parent,String child)

2.字节输入输出流
1)字节输入流抽象类InputSream
该类是输入留的抽象类,定义了操作输入留的各种方法。

实例:创建InputStream实例is 并将其赋值为System类的in属性,定义为控制台输入流,从is输入留中获取字节信息,用这些字节创建字符串,并打印到控制台输出。

package qijia.si;import java.io.*;public class JavaTest {public static void main(String[] args){String filePath = "C://BranchWriter.txt";File file = new File(filePath);try{if(!file.exists())file.createNewFile();FileWriter fw = new FileWriter(file);BufferedWriter bw = new BufferedWriter(fw);bw.write("Hello world".toCharArray());bw.newLine();bw.write("China!");bw.newLine();bw.flush(); //刷新缓冲区System.out.println("成功!");}catch(Exception e){e.printStackTrace();}}}

热点排行