第四篇 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流技术的主要内容,如果未能解决你的问题,请参考以下文章

第四篇 函数

Python之路PythonNet,第四篇,网络4

java内存流:java.io.ByteArrayInputStreamjava.io.ByteArrayOutputStreamjava.io.CharArrayReaderjava.io(代码片段

java缓冲字符字节输入输出流:java.io.BufferedReaderjava.io.BufferedWriterjava.io.BufferedInputStreamjava.io.(代码片段

Linux从青铜到王者第二十三篇:Linux网络基础第四篇之kcp协议

架构思维第四篇