java - 如何将文件从一个文件夹移动到另一个文件夹

标签 java file

我将文件下载到我的电脑中,然后将其移入

“C:/Program Files (x86)/MyProgram/sample.txt”

问题是当我尝试将文件从下载位置移动到目的地时

这是我的代码

String website ="https://www.sample-videos.com/text/Sample-text-file-100kb.txt";
       try (InputStream in = URI.create(website).toURL().openStream()) {
         long x=Files.copy(in, Paths.get("C:/Users/Big Foot/Downloads/sample1.txt"));
         System.out.println(x); 
         in.close();
         File dest = new File("C:/Program Files (x86)/myProgram/sample.txt");
         File source = new File("C:/Users/Big Foot/Downloads/sample1.txt");
         try {
             FileUtils.moveFile(source, dest);
         } catch (IOException e) {
             e.printStackTrace();
         }
       }

对于重复的 claim 人我尝试过此解决方案 Solution-1 Solution-2 Solution-3但没有解决问题

我觉得这个异常(exception)

java.io.FileNotFoundException: C:\Program Files (x86)\Excell To Access Convertor\sample.txt (Access is denied)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at org.apache.commons.io.FileUtils.doCopyFile(FileUtils.java:1123)
at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1076)
at org.apache.commons.io.FileUtils.copyFile(FileUtils.java:1028)
at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:3008)
at download.main(download.java:31)

最佳答案

没有管理员权限,您无法写入或修改 C:\Program Files (x86)\ 中的文件。以管理员身份运行程序是解决此问题的最简单方法。

关于java - 如何将文件从一个文件夹移动到另一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52135092/

相关文章:

json - Delphi 发送 json + 文件

c - C中的二进制文件读取操作?

Java:Web 应用程序中的 hibernate - 无法实例化默认 tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer]

java - JRebel 有效!但不更改 JAR 文件

java - 尝试读取 XLSX 文件时出现 NullpointerException

java - Java路径如何转换为例如输入流

java - 如何存储和管理大文件

jquery - 选择文件不适用于 uploadify beta 3

Java:将 Text.Attribute 对象设置为其默认值时出现空指针异常,为什么?

java - 制表符分隔的字符串到数组