java – Files.copy的阻止/同步版本
发布时间:2020-12-15 04:42:58 所属栏目:Java 来源:网络整理
导读:我正在尝试将文件从一个目录复制到另一个目录,但我希望该调用是阻塞的,这样程序只有在整个文件传输后才会执行. 目前我正在使用Files.copy(),它使用非阻塞IO并立即返回.我有什么其他选项(最好内置到java标准库中)来解决这个问题? 非常感谢, 加雷思 解决方法
我正在尝试将文件从一个目录复制到另一个目录,但我希望该调用是阻塞的,这样程序只有在整个文件传输后才会执行.
目前我正在使用Files.copy(),它使用非阻塞IO并立即返回.我有什么其他选项(最好内置到java标准库中)来解决这个问题? 非常感谢, 解决方法Files.copy 不是异步的,它在复制完成之前不会返回.
通常,如果一个方法是异步的,那么JavaDoc将非常清楚,并且该方法将接受某种形式的回调(lambda,或实现具有它将调用的方法的接口的对象等),或者返回一些东西.可用于检查完成(或错误). Files.copy不会这样做,它的Javadoc并没有说它是异步的,所以没有理由怀疑它是. (我只是做了一个快速测试,确保它没有返回,直到副本完成.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- java webserver-获取请求协议和返回响应协议
- 在像Java这样的静态类型语言中动态方法解析背后的
- dart – 对象的默认stringify,相当于Java的toStr
- java – 用名称替换小数1到10(“one”,“two”..
- 什么叫明文,什么叫密文,为什么不允许在数据库里
- Java Concurrency JDK 1.6:忙碌等待比信令好吗?
- Java – Reading a Large File Efficiently--转
- Spring Boot 整合mybatis 使用多数据源的实现方法
- java – 使用jSch读取服务器响应永无止境
- java按照关键字指定的key删除redis(支持模糊删除
热点阅读