"Java 多线程文件复制示例 | 快速高效复制文件"\n\nJava 多线程可以实现文件的复制。下面是一个简单的示例代码:\n\njava\nimport java.io.*;\n\npublic class FileCopy {\n\n public static void main(String[] args) {\n File sourceFile = new File("source.txt");\n File targetFile = new File("target.txt");\n\n Thread copyThread = new Thread(new CopyTask(sourceFile, targetFile));\n copyThread.start();\n }\n\n static class CopyTask implements Runnable {\n private File sourceFile;\n private File targetFile;\n\n public CopyTask(File sourceFile, File targetFile) {\n this.sourceFile = sourceFile;\n this.targetFile = targetFile;\n }\n\n @Override\n public void run() {\n try {\n FileInputStream fis = new FileInputStream(sourceFile);\n FileOutputStream fos = new FileOutputStream(targetFile);\n\n byte[] buffer = new byte[1024];\n int length;\n while ((length = fis.read(buffer)) > 0) {\n fos.write(buffer, 0, length);\n }\n\n fis.close();\n fos.close();\n System.out.println("文件复制完成!");\n } catch (IOException e) {\n e.printStackTrace();\n }\n }\n }\n}\n\n\n以上代码创建了一个CopyTask类,实现了Runnable接口,并在run()方法中执行了文件复制的操作。在main()方法中,创建一个CopyTask实例并传入源文件和目标文件,然后创建一个线程并启动,即可实现文件的复制。\n\n请注意,以上代码仅仅是一个简单的示例,实际应用中可能需要考虑更多的情况,比如文件不存在的处理、线程同步等。

Java 多线程文件复制示例 | 快速高效复制文件

原文地址: https://www.cveoy.top/t/topic/qaHX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录