Java - File hashCode() 方法



描述

Java File hashCode() 方法计算并返回此抽象名称的哈希码。

声明

以下是 java.io.File.hashCode() 方法的声明:

public int hashCode()

参数

返回值

该方法返回此抽象路径名的哈希码。

异常

示例 1

以下示例演示了 Java File hashCode() 方法的用法。我们创建了一个 File 引用。然后我们使用当前目录中不存在的 test.txt 创建一个 File 对象。然后我们使用 createNewFile() 方法创建文件。现在使用 hashCode() 方法,打印文件对象的哈希码。

package com.tutorialspoint;
import java.io.File;
public class FileDemo {
   public static void main(String[] args) {      
      File f = null;
      
      try {
         // create new files
         f = new File("test.txt");
         
         // create new file in the system
         f.createNewFile();
         
         // prints hash code
         System.out.println("hash code: "+f.hashCode());
         
      } catch(Exception e) {
         // if any error occurs
         e.printStackTrace();
      }
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

hash code: -1148812667

示例 2

以下示例演示了 Java File hashCode() 方法的用法。我们创建了一个 File 引用。然后我们使用提供的目录中存在的 F:/test.txt 创建一个 File 对象。现在使用 hashCode() 方法,我们打印哈希码。

package com.tutorialspoint;
import java.io.File;
public class FileDemo {
   public static void main(String[] args) {      
      File f = null;
      
      try {
         // create new files
         f = new File("F:/test.txt");         

         // prints hash code
         System.out.println("File exists: "+f.hashCode());
         
      } catch(Exception e) {
         // if any error occurs
         e.printStackTrace();
      }
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

File exists: 54783902

示例 3

以下示例演示了 Java File hashCode() 方法的用法。我们创建了一个 File 引用。然后我们使用提供的目录中存在的 F:/test 目录创建一个 File 对象。现在使用 hashCode() 方法,我们打印哈希码。

package com.tutorialspoint;
import java.io.File;
public class FileDemo {
   public static void main(String[] args) {      
      File f = null;     
      try {
         
         // create new files
         f = new File("F:/test");         
         
         // prints
         System.out.println("hash code: "+f.hashCode());
         
      } catch(Exception e) {
         // if any error occurs
         e.printStackTrace();
      }
   }
}

输出

让我们编译并运行上述程序,这将产生以下结果:

hash code: -592770916
java_file_class.htm
广告