412 次浏览
java.io.File.isFile() 方法用于检查给定的文件在 Java 中是否存在。类似地,java.io.File.isDirectory() 方法用于检查给定的文件在 Java 中是否为目录。这两种方法都不需要参数。演示此方法的程序如下所示:示例public class Demo { public static void main(String[] args) { try { File file = new File("demo1.txt"); file.createNewFile(); boolean fileFlag = file.isFile(); if (fileFlag) { ... 阅读更多
114 次浏览
java.io.File.mkdirs() 方法用于创建指定的目录,包括必要的父目录。此方法不需要参数,如果目录创建成功则返回 true,否则返回 false。演示此方法的程序如下所示:示例 在线演示import java.io.File; public class Demo { public static void main(String[] args) { String recursiveDirectories = "D:\\a\\b\\c\\d"; File file = new File(recursiveDirectories); boolean flag = file.mkdirs(); System.out.println("目录是否已递归创建? " + flag); } }上述程序的输出如下所示:... 阅读更多
3K+ 次浏览
removeExtension() 方法用于去除文件名中最后一个点后的扩展名。此方法需要一个参数,即文件名,它返回没有扩展名的文件名。演示此方法的程序如下所示:示例 在线演示import java.io.File; public class Demo { public static String removeExtension(String fname) { int pos = fname.lastIndexOf('.'); if(pos > -1) return fname.substring(0, pos); else return fname; } public static void main(String[] args) { System.out.println(removeExtension("c:\\JavaProgram\\demo1.txt")); ... 阅读更多
1K+ 次浏览
在这篇文章中,我们将学习如何使用 Java 去除文件名中的路径信息,只返回其文件组件。fileCompinent() 方法用于去除文件名中的路径信息,只返回其文件组件。此方法需要一个参数,即文件名,它只返回文件名的文件组件。问题陈述编写一个 Java 程序来去除文件名中的路径信息,只返回其文件组件:输入 "c:\\JavaProgram\\demo1.txt" 输入是文件路径。输出 demo1.txt 去除路径信息的步骤以下是去除路径信息的步骤:... 阅读更多
110 次浏览
pathCompinent() 方法用于去除文件名中的文件信息,只返回其路径组件。此方法需要一个参数,即文件名,它只返回文件名的路径组件。演示此方法的程序如下所示:示例 在线演示import java.io.File; public class Demo { public static String pathComponent(String fname) { int pos = fname.lastIndexOf(File.separator); if (pos > -1) return fname.substring(0, pos); else return fname; } public static void main(String[] ... 阅读更多
820 次浏览
java.io.File.equals() 方法用于查找两个文件名在 Java 中是否指向同一个文件。此方法需要一个参数,即要与另一个文件对象进行比较的文件对象。如果文件对象相同则返回 true,否则返回 false。演示此方法的程序如下所示:示例 在线演示import java.io.File; public class Demo { public static void main(String[] args) { try { File file1 = new File("demo1.txt"); File file2 = new File("demo2.txt"); boolean flag ... 阅读更多
263 次浏览
java.io.File.getAbsoluteFile() 方法可用于在 Java 中从带有路径的相对文件名获取绝对文件名路径。此方法不需要参数。它返回由路径名定义的文件。演示此方法的程序如下所示:示例 在线演示import java.io.File; public class Demo { public static void main(String[] argv) throws Exception { File file = new File("c:" + File.separator + "JavaProgram" + File.separator + "demo1.txt"); file = file.getAbsoluteFile(); System.out.println(file); } }上述程序的输出如下所示:输出c:\JavaProgram\demo1.txt现在让我们... 阅读更多
208 次浏览
java.io.File.getAbsoluteFile() 方法可用于在 Java 中从相对文件名路径获取绝对文件名路径。此方法不需要参数。它返回由路径名定义的文件。演示此方法的程序如下所示:示例 在线演示import java.io.File; public class Demo { public static void main(String[] argv) throws Exception { File file = new File("demo1.txt"); file = file.getAbsoluteFile(); System.out.println(file); } }上述程序的输出如下所示:输出c:\JavaProgram\demo1.txt现在让我们了解上述程序。java.io.File.getAbsoluteFile() 方法用于... 阅读更多
838 次浏览
可以使用 java.io.File.compareTo() 方法按字典顺序比较 Java 中的两个文件路径。此方法需要一个参数,即要比较的抽象路径名。如果两个文件路径名相等,则返回 0。演示此方法的程序如下所示:示例 在线演示import java.io.File; public class Demo { public static void main(String[] args) { File file1 = new File("C:/File/demo1.txt"); File file2 = new File("C:/File/demo1.txt"); if (file1.compareTo(file2) == 0) { System.out.println("这两个路径在字典上相等"); } else ... 阅读更多
文件路径中的双反斜杠是必需的,因为要创建“\”字符,需要添加另一个“\”来转义它。下面是一个演示此程序的示例:示例 在线演示import java.io.File; public class Demo { public static void main(String[] args) { File file = new File("C:\\jdk11.0.2\\demo1.txt"); System.out.println(file); } }上述程序的输出如下:输出C:\jdk11.0.2\demo1.txt现在让我们来理解上述程序。文件的 文件路径使用双反斜杠提供,然后打印出来。演示此功能的代码片段是…… 阅读更多