找到 2637 篇文章 关于 Java

如何在 Java 中使用 if 语句处理 IllegalArgumentException

Maruthi Krishna
更新于 2021年2月8日 11:30:06

528 次浏览

当您使用导致 IllegalArgumentException 的方法时,由于您知道这些方法的合法参数,因此您可以事先使用 if 条件限制/验证参数并避免异常。我们可以使用 if 语句限制方法的参数值。例如,如果一个方法接受某个范围的值,您可以在执行方法之前使用 if 语句验证参数的范围。示例以下示例使用 if 语句处理 setPriority() 方法导致的 IllegalArgumentException。在线演示import java.util.Scanner; public class IllegalArgumentExample {    public static void main(String args[]) {       Thread thread = new Thread(); ... 阅读更多

如何在 Java 中获取目录中空目录的名称?

Maruthi Krishna
更新于 2021年2月8日 11:20:45

411 次浏览

listFiles() 方法返回一个数组,其中包含当前 (File) 对象所表示的路径中所有文件(和目录)的对象(抽象路径)。File Filter 接口是路径名称的过滤器,您可以将其作为参数传递给 listFiles() 方法。此方法根据传递的过滤器过滤文件名。要获取文件夹中的目录,请实现一个仅接受空目录的 FileFilter,并将其作为参数传递给 listFiles() 方法。示例import java.io.File; import java.io.FileFilter; import java.io.IOException; public class MyExample{    public static void main(String args[]) throws IOException {     ... 阅读更多

如何在 Java 中创建对象数组?它们的缺点是什么?

Maruthi Krishna
更新于 2021年2月8日 11:15:48

112 次浏览

数组是一个容器,它可以容纳固定数量的项目,并且这些项目必须是相同类型的。大多数数据结构都使用数组来实现其算法。以下是理解数组概念的重要术语。元素:存储在数组中的每个项目称为元素。索引:数组中每个元素的位置都有一个数字索引,用于标识元素。创建对象数组是的,由于对象在 Java 中也被视为数据类型(引用),因此您可以创建特定类类型的数组,并填充... 阅读更多

如何在 Java 中仅从文件夹中获取目录?

Maruthi Krishna
更新于 2021年2月8日 11:15:36

958 次浏览

listFiles() 方法返回一个数组,其中包含当前 (File) 对象所表示的路径中所有文件(和目录)的对象(抽象路径)。File Filter 接口是路径名称的过滤器,您可以将其作为参数传递给 listFiles() 方法。此方法根据传递的过滤器过滤文件名。要获取文件夹中的目录,请实现一个仅接受目录的 FileFilter,并将其作为参数传递给 listFiles() 方法。以下是 ExampleDirectory 文件夹内容的屏幕截图示例import java.io.File; import java.io.FileFilter; import java.io.IOException; public class MyExample{    public ... 阅读更多

如何在 Java 中列出目录中的所有文件(仅文件)?

Maruthi Krishna
更新于 2021年2月8日 11:13:47

2K+ 次浏览

listFiles() 方法返回一个数组,其中包含当前 (File) 对象所表示的路径中所有文件(和目录)的对象(抽象路径)。File Filter 接口是路径名称的过滤器,您可以将其作为参数传递给 listFiles() 方法。此方法根据传递的过滤器过滤文件名。要获取文件夹中的文件,请实现一个仅接受文件的 FileFilter,并将其作为参数传递给 listFiles() 方法。以下是 ExampleDirectory 文件夹内容的屏幕截图示例import java.io.File; import java.io.FileFilter; import java.io.IOException; public class Demo{    public ... 阅读更多

如何在 Java 中将文件夹中的所有文件读取到单个文件中?

Maruthi Krishna
更新于 2021年2月8日 11:10:12

8K+ 次浏览

File 类的 listFiles() 方法返回一个数组,其中包含当前 (File) 对象所表示的路径中所有文件(和目录)的对象(抽象路径)。要将文件夹中所有文件的内容读取到单个文件中,请执行以下操作:创建文件对象,方法是将所需文件路径作为参数传递。使用 Scanner 或任何其他读取器读取每个文件的内容。将读取的内容追加到 StringBuffer 中。将 StringBuffer 内容写入所需输出文件。示例import java.io.DataOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.Scanner; public class Test {    public static void main(String ... 阅读更多

如何在 java 中搜索目录中的文件?

Maruthi Krishna
更新于 2021年2月8日 11:09:15

4K+ 次浏览

File 类的 list() 方法返回一个 String 数组,其中包含当前 (File) 对象所表示的路径中所有文件和目录的名称。为了搜索文件,您需要使用 equals() 方法将目录中每个文件的名称与所需文件的名称进行比较。示例在线演示import java.io.File; import java.util.Arrays; import java.util.Scanner; public class Example {    public static void main(String[] argv) throws Exception {       System.out.println("Enter the directory path: ");       Scanner sc = new Scanner(System.in);       String pathStr = sc.next(); ... 阅读更多

如何在 Java 中获取目录中 jpg 文件的列表?

Maruthi Krishna
更新于 2021年2月8日 11:06:23

1K+ 次浏览

File 类的 String[] list(FilenameFilter filter) 方法返回一个 String 数组,其中包含当前 (File) 对象所表示的路径中所有文件和目录的名称。但是,返回的数组包含根据指定过滤器过滤的文件名。FilenameFilter 是 Java 中具有单个方法的接口。accept(File dir, String name)要根据扩展名获取文件名,请按如下方式实现此接口,并将其对象传递给 File 类的上述 list() 方法。假设我们在目录 D 中有一个名为 ExampleDirectory 的文件夹,其中包含 7 个文件和 2 个目录 ... 阅读更多

如何在 Java 中使用 File 实用程序方法创建目录?

Maruthi Krishna
更新于 2021年2月8日 11:05:09

311 次浏览

从 Java 7 开始引入了 File.02s 类,它包含对文件、目录或其他类型的文件进行操作的(静态)方法。Files 类的 createDirectory() 方法接受所需目录的路径并创建一个新目录。示例以下 Java 示例从用户那里读取要创建的目录的路径和名称,并创建它。在线演示import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Scanner; public class Test {    public static void main(String args[]) throws IOException {       System.out.println("Enter the path to create a directory: ");       Scanner sc = new Scanner(System.in);     ... 阅读更多

如何在 Java 中将原始数据转换为包装类?

Maruthi Krishna
更新于 2021年2月6日 04:37:48

1K+ 次浏览

Java 在 java.lang 包中提供了一些称为包装类的类。这些类的对象在其内部包装了原始数据类型。使用包装类,您还可以将原始数据类型添加到各种集合对象中,例如 ArrayList、HashMap 等。您还可以使用包装类通过网络传递原始值。示例在线演示import java.util.Scanner; public class WrapperExample {    public static void main(String args[]){       Scanner sc = new Scanner(System.in);       System.out.println("Enter an integer value: ");       int i = sc.nextInt();             // 整数的包装类       Integer obj ... 阅读更多

广告