码迷,mamicode.com
首页 > 其他好文 > 详细

第四篇 IO流技术(四)

时间:2018-08-27 00:19:46      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:相对路径   put   main   tst   catch   oid   while   file   cep   

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流技术(四)

标签:相对路径   put   main   tst   catch   oid   while   file   cep   

原文地址:https://www.cnblogs.com/zhangzhipeng001/p/9539590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!