导航:首页 > 文件类型 > java文件夹是否存在

java文件夹是否存在

发布时间:2025-09-11 14:41:14

java判断文件夹是否存在,不存在就创建

用File类中的exists()方法判断是否存在;

用File类中的mkdirs创建文件目录;

java代码如下:

publicFilegetFile(Filefile){

//判断文件夹是否存在
if(!file.exists()){

//不存在,则创建文件夹
file.mkdirs();
}

returnfile;
}

注意:

1. 首先明确一点的是:test.txt文件可以和test文件夹同时存在同一目录下;test文件不能和test文件夹同时存在同一目录下。

原因是:

(1)win的文件和文件夹都是以节点形式存放,这就意味着相同的文件和文件名不能处在同一目录下,会命名冲突。

2. 基于以上原因,如果我想在d:创建一个test文件夹,但是d:下面有一个test文件,那么由于命名冲突,是不可能创建成功的。

所以,在创建之前,要通过file.exists()判断是否存在test命名的文件或者文件夹,如果返回true,是不能创建的;

(2)文件后缀名也算是文件名的一部分,即test.txt文件和test文件不是相同文件名的文件。

所以,在创建之前,要通过file.exists()判断是否存在test命名的文件或者文件夹,如果返回true,是不能创建的;

然后再通过file.isDirectory()来判断这是不是一个文件夹。

import java.io.File;

import java.io.IOException;


public class Main {


public static void main(String[] args) {


File file = new File("d:\test_file.txt");

Main.judeFileExists(file);


File dir = new File("d:\test_dir");

Main.judeDirExists(dir);

}


// 判断文件是否存在

public static void judeFileExists(File file) {


if (file.exists()) {

System.out.println("file exists");

} else {

System.out.println("file not exists, create it ...");

try {

file.createNewFile();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}


}


// 判断文件夹是否存在

public static void judeDirExists(File file) {


if (file.exists()) {

if (file.isDirectory()) {

System.out.println("dir exists");

} else {

System.out.println("the same name file exists, can not create dir");

}

} else {

System.out.println("dir not exists, create it ...");

file.mkdir();

}


}


}

Ⅱ java目录在电脑哪个文件夹知道的告诉下 谢谢 急

如果只是需要找到java文件夹把jre安装到里面去的话。有如下几种可能:
1。在你没有改变安装路径的话,默认路径是在C:\Program Files\Java 。
实在是找不到话 就在菜单栏中点击搜索,在搜索目录中输入JAVA
2。你下的登录器可能是一个java虚拟机,不需要安装java应用软件就能运行。下载的时候他会 显示具体下载的是什么样的java文件。
3。如果需要java应用软件的话 必须安装jdk才能应用java的。jdk目前最新版本是1.7.0我刚下过并且安装完。你在迅雷上输入jdk1.7.0即可。
下载完安装默认路径就是C:\Program Files\Java

Ⅲ java判断文件夹存在否

public static void main(String[] args) throws Exception {
// 如果要写成你需要的方法, 可把subFolders和filename做为形参, 在打印处返回true或做其它操作
// 这里假设文件夹大小写不敏感
// 待检测的文件夹们
String[] subFolders = { "articles", "pictures", "tables" };
// 父目录
String filename = "c:\\Test";

File folder = new File(filename);
// 如果父目录不存在, 当然没必要检测它的子文件了
if (!folder.exists()) {
System.out.println("c:\\test 不存在");
return;
}
// 遍历c:\\Test 下面所有的文件, 包括子文件夹
File[] files = folder.listFiles();
// 用来计数, 如果子文件夹都存在, 则它的最后值应该为 subFolders.length
int count = 0;
for (File f : files) {
// 如果不是文件夹, 则跳过
if (!f.isDirectory()) {
continue;
}
for (String str : subFolders) {
if (str.equalsIgnoreCase(f.getName())) {
count++;
System.out.println("有文件夹: " + str);
break;
}
}
}

//
if (count == subFolders.length) {
System.out.println("全有");
} else {
System.out.println("不全有" + count);
}
}

Ⅳ java在哪个文件夹

Java并不存在于特定的文件夹中。Java是一种编程语言,不是文件或文档,因此它没有固定的存放位置。Java程序的源代码文件通常以“.java”为扩展名保存,并可以在任何操作系统的任何位置创建和存储这些文件。编译后的Java程序则存储在以“.class”为扩展名的文件中。这些文件可以放在文件系统的任何位置。

Java编程语言的实现会包含编译和运行Java程序所需要的各种工具和库文件,这些文件通常会安装在计算机上的特定位置。这个位置取决于用户的操作系统和JDK的安装设置。例如,在Windows系统中,JDK可能会安装在“Program Files”文件夹下的“Java”文件夹中;在Linux系统中,可能会安装在类似“/usr/java”这样的目录下。

对于开发者来说,为了方便访问JDK中的各种工具和库文件,通常会在环境变量中设置JAVA_HOME变量,指向JDK的安装目录。同时,也会在系统的PATH环境变量中包含Java的bin目录,这样无论在哪个目录下,都能通过命令行直接运行Java工具和命令。

总结来说,Java编程语言本身没有固定的存放位置,但其相关的开发工具包JDK会有特定的安装目录,并且可以通过环境变量来进行配置和管理。

Ⅳ java中if(!file.exists())什么意思

file 是 File 的对象!(在 java.io包下)

file.exists() 是用来判断当前文件夹或文件是否存在 返回true或false

前面的! 就是取反 比如:如果是true 取反为 false ,同理 为 false 取反为 true.

希望我的回答对您有帮助!

Ⅵ Java中怎样根据文件的路径去判断该文件夹中是否存在该文件

1. 首先明确一点的是:test.txt文件可以和test文件夹同时存在同一目录下;test文件不能和test文件夹同时存在同一目录下。

原因是:

(1)win的文件和文件夹都是以节点形式存放,这就意味着相同的文件和文件名不能处在同一目录下,会命名冲突。

(2)文件后缀名也算是文件名的一部分,即test.txt文件和test文件不是相同文件名的文件。

2. 基于以上原因,如果我想在d:创建一个test文件夹,但是d:下面有一个test文件,那么由于命名冲突,是不可能创建成功的。

所以,在创建之前,要通过file.exists()判断是否存在test命名的文件或者文件夹,如果返回true,是不能创建的;

import java.io.File;

import java.io.IOException;

public class Main {

public static void main(String[] args) {

File file = new File("d:\test_file.txt");

Main.judeFileExists(file);

File dir = new File("d:\test_dir");

Main.judeDirExists(dir);

}// 判断文件是否存在

public static void judeFileExists(File file) {

if (file.exists()) {

System.out.println("file exists");

} else {

System.out.println("file not exists, create it ...");

try {

file.createNewFile();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

} // 判断文件夹是否存在

public static void judeDirExists(File file) {

if (file.exists()) {

if (file.isDirectory()) {

System.out.println("dir exists");

} else {

System.out.println("the same name file exists, can not create dir");

} }

else { System.out.println("dir not exists, create it ...");

file.mkdir();

}

}

}

然后再通过file.isDirectory()来判断这是不是一个文件夹。

Ⅶ java如何判断一个文件夹是否存在

1、首先在电脑端新建一个java项目,如图,命名为javaFileTest名称。

2、在src下新建一个包,然后在myfile下建立一个主类,名称FileTest.java。

3、然后在FileTest.java中写入操作代码,如下图代码所示。

4、接着进行运行测试,如下图所示。

5、这样就在java中可以判断一个文件夹是否存在,如图所示。

阅读全文

与java文件夹是否存在相关的资料

热点内容
学编程去哪里合适 浏览:202
微信文件传输助手图片怎么找回 浏览:420
jdk18javafx 浏览:808
苹果6smk 浏览:112
如何把无人机遥控器的数据导出来 浏览:566
ns怎么检测数据 浏览:748
word第一页背景 浏览:81
苹果13已下载描述文件在哪里 浏览:805
机器人编程的好处有哪些 浏览:922
提取内存数据哪个软件好 浏览:915
手机编程用什么软件打开 浏览:366
数据线想做贴牌哪里找供应商 浏览:150
扫描出来的文件是什么 浏览:531
wordpress分类分页 浏览:388
java文件夹是否存在 浏览:426
word打开文件损坏 浏览:272
融资需要分析公司哪些数据 浏览:757
ug可以存档文件夹是什么 浏览:668
如何打开caj文件怎么打开 浏览:146
怎么做系统桌面文件不丢失 浏览:419

友情链接