Java文件与目录操作全解析 详解Java目录操作与文件操作教程更新时间是二零二二年三月二十三日十四点四分零六秒, 作者是桃花键神。在这章内容里, 我们是非常细致地介绍了目录操作以及文件操作的基本使用方法和常用的那些函数。其中还穿插了图示和代码实现的具体细节。如果你对这方面有兴趣的话, 非常欢迎各位朋友前来阅读并查看相关资料。目录操作创建目录File类中有两个方法可以用来创建文件夹使用mkdir方法去创建一个文件夹, 如果这个操作成功了就返回true值, 如果失败了就返回false值, 失败的原因有可能是File对象所指定的那个路径已经存在了, 又或者是整个路径里面还有部分还不存在, 所以就没办法把那个文件夹给创建出来, 还有一个方法是用来创建一个文件夹的, 同时也会把它的所有的父级文件夹也一并创建出来。创建目录, AAA的路径是D:AAA。public class Mk {public static void main(String[] args) {File filenew File(D://AAA);file.mkdir();}}创建多重目录时, 所使用的路径设定为D:/BBB/BB/B。public class Mk {public static void main(String[] args) {File filenew File(D://BBB/BB/B);file.mkdirs();}}判断这个文件或目录是否存在假设存在一个 File 对象并且这个 File 对象是存在的, 那么调用那个 () 方法的话会返回 true。public class Mk {public static void main(String[] args) {File filenew File(D://BBB/BB/B);System.out.println(file.sexists() );}}判断是否是目录如果你去创建一个 File 对象, 而且这个 File 对象它指向的是一个目录, 那么这时候你去调用 () 方法的话, 这个方法它就会返回一个 true。public class Mk {public static void main(String[] args) {File filenew File(D://BBB/BB/B);System.out.println(file.isDirectory());}}读取目录一个目录在本质上它其实就是一个 File 对象, 并且这个 File 对象里面还包含着其他的一些文件和文件夹。如果你想要提取出它所包含的那些文件和文件夹到底都有些什么的话, 你可以直接去调用一下这个对象身上的那个叫作 list() 的方法。请您去查看一下BBB这个目录, 看看里面都有哪些文件以及哪些目录。这是存在于目录里面的文件, 并且还有存在于目录里面的目录。使用代码, 往控制台里面进行输出。public class Mk {public static void main(String[] args) {File filenew File(D://BBB);String[] ssfile.list();for (String s : ss) {System.out.println(s);}}}删除目录删除文件这个操作是可以使用java.io.File.()方法的。下面的这一个代码会去把目录D://BBB/BB/B给进行删除。这里需要大家特别注意的是, 当你要去删除某一个目录的时候, 必须来事先保证在这个目录的内部是没有其他的文件的存在的, 这样的话才是可以确保删除操作是能够成功的。如果该目录下有其他文件的话, 就会直接导致删除失败的这一结果。public class Mk {public static void main(String[] args) {//删除目录D://BBB/BB/BFile filenew File(D://BBB/BB/B);file.delete();}}文件操作创建文件请在那个被叫做AAA的文件夹目录里面, 去生成一个全新的文本文件, 这个文件的名称就是aaa.txt。public class Mk {public static void main(String[] args) throws IOException {File filenew File(D://AAA/aaa.txt);file.createNewFile();}}把那个文件给删掉。进行一个删除aaa.txt这个操作。public class Mk {public static void main(String[] args) throws IOException {File filenew File(D://AAA/aaa.txt);file.delete();}}File对象常用函数创建1、它在指定的位置上创建一个空文件, 如果创建成功了就返回布尔值为真这个结果, 要是发现那个位置的文件夹或者是文件已经存在了, 就不再去进行创建了, 随后直接返回布尔值为假这个结果。2、mkdir()这个命令的作用是, 它会在你给定的那个地方, 去建立一个只有一层的文件夹。3、在指定的那个位置去创建一个多层级的文件夹。4、如果目标文件和源文件这两个东西是在同一个地方待着的, (File dest)这个命令的作用就是一个用来重命名的操作。反过来讲, 假如说那个目标文件跟源文件它们是不在一个路径下面存在着的, 那这时候(File dest)它起的效用就是执行一个剪切任务, 并且还附带一个限制, 说是对文件夹这一类的东西是没法进行操作的。删除判断获取关于文件夹的相关事宜。到这里, 关于详细介绍如何用Java程序去操作目录以及相关的文件这个主题的教程文章就告一段落了, 对于更多涉及到Java处理目录这方面内容的具体信息, 大家可以去搜索我主页过去发布过的其他文章, 也可以继续往下看接下来发布的关联的这类文章, 希望各位在今后的日子里头能够多多地支持和帮助csdn这个平台。