IO流

1、掌握文件的读取和输出

1.1、通过一个文件复制粘贴例子,掌握文件的读取和输出

public class FileCopy {
    public static void main(String[] args){
        FileInputStream fileInputStream = null;
        FileOutputStream fileOutputStream = null;
        try {
            //1、创建字节输入流(将目标数据读到输入流中)
            String fileSource = "/Users/zss/Documents/业务文档/小技巧.txt";
            fileInputStream = new FileInputStream(fileSource);

            //2、创建字节输出流(将输出流中的数据写到目标文件)
            String fileTarget = "/Users/zss/Documents/业务文档/小技巧001.txt";
            fileOutputStream = new FileOutputStream(fileTarget);

            //3、将输入流中的内容读到byte[],再将byte[]中的数据写到目标文件
            byte[] bytes = new byte[1024*1024];

            //4、标记每次从输入流读取到的字节数据,-1:代表文件读取完毕
            int readCount = 0;
            while((readCount = fileInputStream.read(bytes)) != -1){
                //5、将输出流中的数据写到目标文件
                fileOutputStream.write(bytes,0,readCount);
            }

            //6、刷新输出流
            fileOutputStream.flush();

        } catch (IOException e) {
            e.printStackTrace();
        }finally {
            //7、关闭输入流、输出流
            if(fileInputStream != null){
                try {
                    fileInputStream.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            if(fileOutputStream != null){
                try {
                    fileOutputStream.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

2、读取配置文件:

jdbc.properties(属性配置文件): className=MySQL

//读取属性配置文件的内容
public class Test01 {
    public static void main(String[] args) {
    	//“jdbc”:指属性配置文件名,不带后缀
        ResourceBundle bundle = ResourceBundle.getBundle("jdbc");
        String className = bundle.getString("className");
        System.out.println(className);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值