第四篇 IO流技术
Posted zhangzhipeng001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四篇 IO流技术相关的知识,希望对你有一定的参考价值。
package com.zzp.demo01; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; /** * * 第一个程序 理解操作步骤 * 1、创建源 * 2、选择流 * 3、操作 * 4、释放资源 * @author java * */ public class IOTest01 { public static void main(String[] args) { //1、创建源 File src = new File("1.txt"); try { //2、选择流 InputStream is = new FileInputStream(src); //3、操作 int read1 = is.read(); int read2 = is.read(); int read3 = is.read(); int read4 = is.read();//如果存在第四个字符就打印第四个,不存在打印-1 System.out.println((char)read1); System.out.println((char)read2); System.out.println((char)read3); System.out.println(read4); //4、释放资源 is.close(); } catch (FileNotFoundException e) { e.printStackTrace(); }catch (IOException e) { e.printStackTrace(); } } }
1.txt
package com.zzp.demo01; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; /** * * 第一个程序 理解操作步骤 * 1、创建源 * 2、选择流 * 3、操作 * 4、释放资源 * @author java * */ public class IOTest02 { public static void main(String[] args) { //1、创建源 File src = new File("1.txt");//相对路径 //2、选择流 InputStream is = null; try { is = new FileInputStream(src); //3、操作 int temp; while((temp = is.read())!= -1){ System.out.println((char)temp);//如果存在第四个字符就打印第四个,不存在打印-1 } } catch (FileNotFoundException e) { e.printStackTrace(); }catch (IOException e) { e.printStackTrace(); }finally{ if(null != is){ //4、释放资源 try { is.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
以上是关于第四篇 IO流技术的主要内容,如果未能解决你的问题,请参考以下文章
java内存流:java.io.ByteArrayInputStreamjava.io.ByteArrayOutputStreamjava.io.CharArrayReaderjava.io(代码片段
java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段