java分享第七天-02(读取文件)

Posted tiancy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java分享第七天-02(读取文件)相关的知识,希望对你有一定的参考价值。

一 读取文件

public static void main(String[] args) throws FileNotFoundException,
            IOException {
        // 建立File对象
        File srcFile = new File("");
        // 选择流
        InputStream isInputStream = null;// 提升作用域
        try {
            isInputStream = new FileInputStream(srcFile);
            // 操作不断读取缓冲数组
            byte[] car = new byte[10];
            int len = 0;// 接收实际读取大小
            // 循环读取
            while (-1 != isInputStream.read(car)) {
                // 输出字节数组转成字符串
                String info = new String(car, 0, len);
                System.err.println(info);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
            System.out.println("文件不存在");
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println("读取文件失败");
        } finally {
            try {
                if (null != isInputStream) {
                    isInputStream.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
                System.out.println("关闭文件输入流失败");
            }
        }

    }

 

二写出文件

public static void main(String[] args) throws FileNotFoundException,
            IOException {
        // 建立File对象目的地
        File dest = new File("");
        // 选择流,文件输出流OutputStream   FileOutputStream
        OutputStream out = null;// 提升作用域
        try {
            //true以追加的形式写出文件,否则是覆盖
            out = new FileOutputStream(dest,true);
            String str="abcdedg"; 
            //字符串转字节数组
            byte[] data=str.getBytes();
            out.write(data,0,data.length);
                
            out.flush();//强制刷新出去
            
        } catch (FileNotFoundException e) {
            e.printStackTrace();
            System.out.println("文件未找到");
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println("写出文件失败");
        } finally {
            try {
                //释放资源:关闭
                if (null != out) {
                    out.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
                System.out.println("关闭文件输出流失败");
            }
        }

    }

 

以上是关于java分享第七天-02(读取文件)的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序第七天WXML语法之模板用法

No_16_0226 Java基础学习第七天

大数据JAVA基础第七天

JAVA学习第七天——面向对象

python第七天

java基本知识的第七天