导航:首页 > 文件类型 > 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文件夹是否存在相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接