Mega Code Archive

 
Categories / Java by API / Java Io
 

FileInputStream

import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class Main {   public static void main(String[] args) {     boolean areFilesIdentical = true;     File file1 = new File("c:\\file1.txt");     File file2 = new File("c:\\file2.txt");     if (!file1.exists() || !file2.exists()) {       System.out.println("One or both files do not exist");       System.out.println(false);     }     System.out.println("length:" + file1.length());     if (file1.length() != file2.length()) {       System.out.println("lengths not equal");       System.out.println(false);     }     try {       FileInputStream fis1 = new FileInputStream(file1);       FileInputStream fis2 = new FileInputStream(file2);       int i1 = fis1.read();       int i2 = fis2.read();       while (i1 != -1) {         if (i1 != i2) {           areFilesIdentical = false;           break;         }         i1 = fis1.read();         i2 = fis2.read();       }       fis1.close();       fis2.close();     } catch (IOException e) {       System.out.println("IO exception");       areFilesIdentical = false;     }     System.out.println(areFilesIdentical);   } }