美文网首页应届生互联网求职面试总结分享
文件IO操作(文件复制java版本)

文件IO操作(文件复制java版本)

作者: 大菜鸟_ | 来源:发表于2018-10-27 16:35 被阅读0次

难易程度:★★

重要性:★★★

网易的面试中层要求手写实现文件的复制;http://java.io包下类数量庞大,求职者应该掌握基本的IO文件操作,在求职面试过程中,文件复制出镜率较高。

// 通过字节流实现文件的复制
    private void readStream(String input, String outPut) throws Exception {
        try (
                FileInputStream fis = new FileInputStream(input);
                BufferedInputStream bis = new BufferedInputStream(fis);

                FileOutputStream fos = new FileOutputStream(outPut);
                BufferedOutputStream bos = new BufferedOutputStream(fos);
             ) {

            byte[] b = new byte[1024];
            int len = 0;
            while ((len = bis.read(b)) != -1) {
                bos.write(b, 0, len);
            }
            bos.flush();

        }
    }
//通过字符流实现文件的复制
    private void read(String input, String output) throws IOException {
        try (
                FileInputStream fis = new FileInputStream(input); 
                InputStreamReader isr = new InputStreamReader(fis);
                BufferedReader br = new BufferedReader(isr);

                FileOutputStream fos = new FileOutputStream(output);
                OutputStreamWriter osw = new OutputStreamWriter(fos);
                PrintWriter pw = new PrintWriter(osw)) {

            char[] buf = new char[1024];
            int len = 0;
            while ((len = br.read(buf)) != -1) {
                pw.write(buf, 0, len);
            }
            pw.flush();
        }
    }

扫描下方二维码,及时获取更多互联网求职面经javapython爬虫大数据等技术,和海量资料分享
公众号菜鸟名企梦后台发送“csdn”即可免费领取【csdn】和【百度文库】下载服务;
公众号菜鸟名企梦后台发送“资料”:即可领取5T精品学习资料java面试考点java面经总结,以及几十个java、大数据项目资料很全,你想找的几乎都有

扫码关注,及时获取更多精彩内容。(博主今日头条大数据工程师)

相关文章

  • 文件IO操作(文件复制java版本)

    难易程度:★★ 重要性:★★★ 网易的面试中层要求手写实现文件的复制;http://java.io包下类数量庞大,...

  • Java知识梳理四

    一、Java中的文件复制 1.Java IO实现文件复制 利用java.io类库,直接为源文件构建一个Fil...

  • 文件 io

    文件操作 io读操作 io写操作 复制文件 断点续传 bufio包 func NewReader(rd io.Re...

  • Java 文件复制的实现方式及性能对比

    尽管Java提供了java.io.File这样一个操作文件的类,但并没有提供一个复制文件的方法。

  • Java实现文件目录操作书目录

    Java实现文件目录操作之使用IO和NIO创建目录 Java实现文件目录操作之递归遍历目录和文件 Java实现文件...

  • java IO 流

    1.什么是java IO?通过java一些列文件操作的API,对文件进行读取,写入等操作。即为java IO;这里...

  • 文件与流-1

    文件与流 持久化操作:(文件里、数据库里)Java.io 文件分隔符 目录操作 文件操作

  • 文件复制的4种实现方式及性能对比

    尽管Java提供了java.io.File这样一个操作文件的类,但并没有提供一个复制文件的方法。 然而,当我们需要...

  • JavaSE常用API之File

    java可以对文件进行操作,包括但不限于创建、删除、读取文件内容,写入文件内容等操作,非常的强大! java.io...

  • Scala编程基础29:Scala读写操作

    Scala进行文件读写操作,都是直接调用的Java中的IO类:java.io.File。 1.Scala写文件 下...

网友评论

    本文标题:文件IO操作(文件复制java版本)

    本文链接:https://www.haomeiwen.com/subject/enpdtqtx.html