當前位置:首頁 » 文件管理 » java拒絕訪問文件夾

java拒絕訪問文件夾

發布時間: 2023-08-15 15:37:23

A. java程序運行時寫入錯誤,拒絕訪問

cmd輸入下面兩條命令:
takeown /f [拒絕訪問的文件路徑] /r /d y
echo Y|cacls [拒絕訪問的文件路徑] /g %username%:F
然後就可以完全控制了。
望採納!

B. java 下載一個文件問什麼提示這個文件夾拒絕訪問,路徑沒錯,許可權沒錯就是簡單的IO流讀取的

java用輸入輸出流讀取文件的時候應該沒有關閉輸入輸出流,這樣的話文件就會一直被佔用, 重啟後肯定就可以再次訪問了。 一般java中io操作:
InputStream is = null;
try{
一些io操作
}catch(){}finally{
is.close();
}

C. 運行java文件,一直顯示拒絕訪問,誰知道哪裡出了問題≥﹏≤

把這個java文件移到D盤或者其他路徑下,總之別是
C盤
根目錄。然後再編譯試試。
出錯原因應該是許可權問題。可能不是用管理員許可權運行cmd,所以沒有C盤的寫許可權。

D. java我用流來復制文件可是老是拒絕訪問怎麼回事

兄弟,首先window環境下文件目錄是不能用Java流來讀取的,目錄是使用mkdir或者mkdirs方法創建的。
第二你復制的時候BufferedInputStream的read() 每次是讀取一個位元組,你用int來接收,這樣會隱式轉型成4個位元組,復制的文件會不對。
第三文件讀取的截至調試是返回的 -1 , 不是 1,也不是0
第四當然能正確關閉流這是對的,但是緩存流關閉流的時候,並沒有關閉FileInputStream和FileOutputStream,所以建議在關閉緩存流之前先關閉掉FileInputStream和FileOutputStream。
文件復制我是這么寫的:
import java.io.File;
import java.util.ArrayList;
import java.util.List;
public class MyFile extends File {
private List<MyFile> childFiles;

public MyFile(String pathname) {
super(pathname);
}

public MyFile(File file) {
super(file.getAbsolutePath());
}
public List<MyFile> getChildFiles() {
return childFiles;
}
public void setChildFiles(List<MyFile> childFiles) {
this.childFiles = childFiles;
}

}
------------------------------------------------------------------------------

import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.junit.Test;
public class TestFile {
@Test
public void fileTest() {
MyFile myFile = new MyFile("D:\\迅雷下載");
getAllChildFiles(myFile);
printFile(myFile);
}
@Test
public void FileTest() {
MyFile srcFile = new MyFile("D:\\迅雷下載\\activiti-6.0.0");
MyFile targetFile = new MyFile("D:\\迅雷下載\\activiti-6.0.1");
try {
getAllChildFiles(srcFile);
File(srcFile,targetFile);
} catch (Exception e) {
e.printStackTrace();
}
}

public void getAllChildFiles(MyFile myFile) {
myFile.setWritable(true,true);
File[] files = myFile.listFiles();
List<MyFile> childFiles = new ArrayList<MyFile>();
for (File file : files) {
MyFile mf = new MyFile(file);
childFiles.add(mf);
if(mf.isDirectory()) {
getAllChildFiles(mf);
}
}
myFile.setChildFiles(childFiles);
}

public void printFile(MyFile myFile) {
System.out.println(myFile.getAbsolutePath());
System.out.println("====>"+myFile.getName());
List<MyFile> childFiles = myFile.getChildFiles();
if(childFiles != null && childFiles.size() > 0) {
for (MyFile mf : childFiles) {
printFile(mf);
}
}
}

public void File(MyFile srcFile,MyFile targetFile) throws Exception {
if(srcFile.isDirectory()) {
targetFile.mkdirs();
}else {
FileInputStream fis = new FileInputStream(srcFile);
FileOutputStream fos = new FileOutputStream(targetFile);
byte[] buffer = new byte[1024];
int len = 0;
while((len = fis.read(buffer)) != -1) {
fos.write(buffer,0,len);
}
fis.close();
fos.close();
}
List<MyFile> srcChildFiles = srcFile.getChildFiles();
List<MyFile> targetChidFiles = new ArrayList<MyFile>();
if(srcChildFiles != null && srcChildFiles.size() > 0) {
for (MyFile srcf : srcChildFiles) {
StringBuilder targFilePath = new StringBuilder(targetFile.getAbsolutePath());
targFilePath.append(MyFile.separator).append(srcf.getName());
System.out.println(targFilePath.toString());
MyFile targf = new MyFile(targFilePath.toString());
targetChidFiles.add(targf);
File(srcf,targf);
}
}
targetFile.setChildFiles(targetChidFiles);
}

}
希望能幫助到你,謝謝!!

E. java.io.FileNotFoundException: c:\ddtemp.txt (拒絕訪問。)

原因可能有幾種,
1,許可權問題。因為,win7的許可權問題很復雜,
2,防火牆,問題,win7防火牆,你看允許java通過了嗎。
3,java,版本問題。由於您用的是java 5這個版本,可能還不支持win7。
建議,你先查看許可權是否擁有,再查看,防火牆的設置是否攔截了java。
最後建議你用較新的 java 6,或這java 7. 既有更多更好的功能,又能對最新的系統有一個更穩頂的支持。

F. java向文件中寫入數據時為什麼會出現拒接訪問·

一般出現拒絕訪問的時候就是這個文件或者所在的目錄當前用戶沒有操作許可權,例如:將某些文件放入C盤中操作就極有可能出現這種情況。解決:

  1. 修改當前用戶的目錄許可權

  2. 換個路徑

熱點內容
map訪問 發布:2025-02-02 06:09:07 瀏覽:822
android獲取應用版本 發布:2025-02-02 05:54:19 瀏覽:746
pythonif比較 發布:2025-02-02 05:24:03 瀏覽:259
已連接的無線網如何知道密碼 發布:2025-02-02 04:53:51 瀏覽:634
android編程入門經典pdf 發布:2025-02-02 04:46:19 瀏覽:57
安卓什麼軟體測試手機電池 發布:2025-02-02 04:28:52 瀏覽:996
手機上傳快 發布:2025-02-02 04:27:46 瀏覽:308
電腦配置詳解圖解都有哪些 發布:2025-02-02 04:26:27 瀏覽:716
景區應該有什麼配置 發布:2025-02-02 04:09:08 瀏覽:120
c語言與java工作 發布:2025-02-02 03:59:57 瀏覽:283