当前位置:首页 » 密码管理 » java文件拒绝访问

java文件拒绝访问

发布时间: 2022-11-28 02:48:35

㈠ 运行java文件,一直显示拒绝访问,谁知道哪里出了问题≥﹏≤

把这个java文件移到D盘或者其他路径下,总之别是
C盘
根目录。然后再编译试试。
出错原因应该是权限问题。可能不是用管理员权限运行cmd,所以没有C盘的写权限。

㈡ JAVA安装过程中出现拒绝访问!用管理员身份运行也这样!

你用管理员身份都无法就奇怪了,可能文件夹你手工设置过权限吧,试下重置文件夹的权限。
比如,你的 D:\dev 目录下有 D:\dev\java 还有 D:\dev\app,假设它们的权限设置不相同,我们同时选中这两个文件夹,右击>属性>安全,这时会提示两个文件夹权限不同,是否要重置,确定让它重置到默认值,如果你在 D:\dev 上右击》属性》安全中把权限清空,然后选择”从上级目录继承权限设置“。

㈢ JAVA程序运行时写入错误,拒绝访问

cmd输入下面两条命令:
takeown /f [拒绝访问的文件路径] /r /d y
echo Y|cacls [拒绝访问的文件路径] /g %username%:F
然后就可以完全控制了。
望采纳!

㈣ 用cmd运行java程序时拒绝访问.求解答怎么解决

这个目录是管理员的目录
你要以管理员权限打开cmd
windows徽标键+X,找到命令提示符管理员
然后就可以了
或者java文件拷贝出来

㈤ java 提示 文件拒绝访问 为什么

你要访问的文件有文件名吧,要加后缀吧,C:\Users\Administrator\Desktop\Copy_source 这是什么你自己知道吗。

㈥ 编译java时显示.class拒绝访问

如果你用的是WIN8 以上的系统 尝试 右键单击 左下角的开始菜单的图标 点击“命令提示符(管理员)” 再执行编译操作

㈦ java 下载一个文件问什么提示这个文件夹拒绝访问,路径没错,权限没错就是简单的IO流读取的

java用输入输出流读取文件的时候应该没有关闭输入输出流,这样的话文件就会一直被占用, 重启后肯定就可以再次访问了。 一般java中io操作:
InputStream is = null;
try{
一些io操作
}catch(){}finally{
is.close();
}

㈧ 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);
}

}
希望能帮助到你,谢谢!!

㈨ java向文件中写入数据时为什么会出现拒接访问·

一般出现拒绝访问的时候就是这个文件或者所在的目录当前用户没有操作权限,例如:将某些文件放入C盘中操作就极有可能出现这种情况。解决:

  1. 修改当前用户的目录权限

  2. 换个路径

㈩ java 编译代码读取文件时为何拒绝访问

我运行了一下类似代码:
public
static
void
main(String[]
args)
throws
Exception
{
File
file1=
new
File("E:/技术文档/Java系列/8_常用文档");
File
fileName[]=file1.listFiles();
for(File
f
:
fileName){
System.out.println(f.getName());
}
}
一切正常。说明你给出的这段代码应该是没什么问题。剩下的可能就是:
1.
文件夹是否有特殊权限限制?
2.
其他代码出了问题。

热点内容
ubuntu编译linux内核 发布:2024-05-05 19:46:05 浏览:6
php静态方法调用对象 发布:2024-05-05 19:24:30 浏览:366
电脑LNS服务器地址 发布:2024-05-05 19:22:15 浏览:375
不属于编译程序组成的部分是什么 发布:2024-05-05 19:05:34 浏览:613
压缩面食 发布:2024-05-05 18:55:45 浏览:804
linux的gz解压命令 发布:2024-05-05 18:24:13 浏览:311
服务器机柜属于什么辐射 发布:2024-05-05 18:02:10 浏览:336
存储成本计算 发布:2024-05-05 18:02:10 浏览:584
如何把手机改安卓10 发布:2024-05-05 17:39:07 浏览:498
我的世界怎么扩容服务器内存 发布:2024-05-05 17:19:54 浏览:48