GVKun编程网logo

如何在Java中取消Files.copy()?(java关闭file)

16

对于如何在Java中取消Files.copy感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解?,并且为您提供关于JavaFileCopy–4WaystoCopyFilesinJava、Jav

对于如何在Java中取消Files.copy感兴趣的读者,本文将提供您所需要的所有信息,我们将详细讲解,并且为您提供关于Java File Copy – 4 Ways to Copy Files in Java、JavaClone()vs Copy构造函数-在Java中推荐[duplicate]、Java:如何在Java中将File对象转换为String对象?[重复]、为什么在Python中open()优于file()?的宝贵知识。

本文目录一览:

如何在Java中取消Files.copy()?(java关闭file)

如何在Java中取消Files.copy()?(java关闭file)

我正在使用Java NIO复制某些内容:

Files.copy(source, target);

但是我想让用户可以取消此操作(例如,如果文件太大,需要一段时间)。

我应该怎么做?

答案1

小编典典

使用选项ExtendedCopyOption.INTERRUPTIBLE

注意: 此类可能并非在所有环境中都公开可用。

基本上,您调用Files.copy(...)一个新线程,然后使用以下命令中断该线程Thread.interrupt()

Thread worker = new Thread() {    @Override    public void run() {        Files.copy(source, target, ExtendedCopyOption.INTERRUPTIBLE);    }}worker.start();

然后取消:

worker.interrupt();

请注意,这将引发一个FileSystemException

Java File Copy – 4 Ways to Copy Files in Java

Java File Copy – 4 Ways to Copy Files in Java

4种超级方便的复制文件的方法

非常方便

JavaClone()vs Copy构造函数-在Java中推荐[duplicate]

JavaClone()vs Copy构造函数-在Java中推荐[duplicate]

java中的clone方法vs复制构造函数。哪个是正确的解决方案。每种情况在哪里使用?

Java:如何在Java中将File对象转换为String对象?[重复]

Java:如何在Java中将File对象转换为String对象?[重复]

这个问题已经在这里有了答案

7年前关闭。

可能重复:
如何从文件内容创建Java字符串

我有一个HTML文件,我想用它来提取信息。为此,我正在使用Jsoup。现在使用Jsoup,我需要将html文件转换为字符串。我怎样才能做到这一点?

File myhtml = new File("D:\\path\\report.html")';

现在,我想要一个String对象,其中包含html文件中的内容。

为什么在Python中open()优于file()?

为什么在Python中open()优于file()?

从官方的python文档中,

http://docs.python.org/library/functions.html#file

打开文件时,最好使用open()而不是直接调用此构造函数

但这并没有给出原因。

今天关于如何在Java中取消Files.copy的分享就到这里,希望大家有所收获,若想了解更多关于Java File Copy – 4 Ways to Copy Files in Java、JavaClone()vs Copy构造函数-在Java中推荐[duplicate]、Java:如何在Java中将File对象转换为String对象?[重复]、为什么在Python中open()优于file()?等相关知识,可以在本站进行查询。

本文标签: