| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan fjernes dobbeltposter Files i Java
    Almindelige kilder spildt diskplads er kopier af den samme fil på tværs af systemet. For at forhindre dette , kan du oprette et simpelt script i Java til at fjerne alle, men en kopi af hver fil opdaget. Dette script vil fortsætte gennem alle de filer i en given mappe og inspicere dem enkeltvis for at bestemme, hvilke er ækvivalente. Dette kunne være en måde, for eksempel , for at rydde ud af en musikmappe , der har flere dubletter . Instruktioner
    1

    Åbn en teksteditor. Enhver tekst editor vil gøre, men du kan foretrække at bruge et integreret udviklingsmiljø (IDE) som Netbeans at spare dig selv nogle trin.
    2

    indsætte følgende grundlæggende struktur i Java-klasse til at fjerne duplikerede filer : Hej

    import java.io.File ,

    import java.io.FileNotFoundException ,

    import java.util.Scanner ,

    public class DuplicateFileRemover { Salg

    offentlige statiske boolean CompareFiles ( File x , File y) {

    }

    offentlige static void main ( String [] args ) {

    } < br >

    }

    koden vil gå ind i de to metoder : . CompareFiles og de vigtigste
    3

    Udfyld kode for CompareFiles metoden : Hej

    public static boolean CompareFiles (File x , File y) {

    try {

    Scanner xs = new Scanner (x ),

    Scanner ys = new Scanner ( y) ;

    boolean result = true;

    while ( resultat) {

    if ( xs.nextByte () = ys.nextByte () ) resultat = false ! ;

    }

    tilbagevenden resultat

    } catch ( FileNotFoundException e ) {

    System.out.println ( e.getMessage ()); < br >

    return false ;

    }

    }

    Denne metode vil sammenligne de to filer , det har fået , byte ved byte , for at se, om de indeholder dublerede data . Så snart den opdager en forskel , rapporterer tilbage, at filerne ikke er de samme. Ellers rapporterer, at de er
    4

    Indsæt i data for den vigtigste metode : .

    Offentlige static void main ( String [] args ) {

    File dir = new File ("." ),

    File [ ] Filliste = dir.listFiles ();

    for (int x = 0; x < fileList.length , x + +) {

    for (int y = x +1 , y < fileList.length , y + +) {

    if ( CompareFiles ( Filliste [x] , FileList [y] )) { < br >

    Filelist [x] slet (); .

    }

    }

    }

    }

    provenu gennem alle filer i det aktuelle bibliotek og tests hver enkelt mod de andre for at se, om de er de samme. Hvis to filer er ens , er det første af de to slettet.

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan til at udfylde en ADF Tabel 
    ·Hvordan man skriver JDBC Brug Eclipse 
    ·Funktionen af ​​toString i Java 
    ·Sådan aktiveres Java på en Smartphone 
    ·Hvordan man skriver Java-programmer 
    ·Hvordan man laver en standard Radio Button i Android 
    ·Sådan får input fra en Java GUI 
    ·Sådan Exit Ud af et program, hvis noget er en fejl i J…
    ·Hvordan man opbygger en Java Website 
    ·Sådan Luk alle åbne browservinduer Med Java 
      Anbefalede Artikler
    ·Om en binær til Hex filkonvertering 
    ·Sådan tilføjes et billede i Word VB6 
    ·Sådan Konverter en år Into To cifre i PHP 
    ·Sådan bruges strstr Funktion i C + + 
    ·Sådan fjernes en Zero Fra et Decimal i PHP 
    ·Typer af Horn Clauses i Prolog 
    ·Hvordan man bruger PHP kode i en Java Script Function 
    ·Sådan bruges Win32 GUI i C + + 
    ·Sådan Upload Flash Film 
    ·Sådan ændres Mouse Shape i Access VBA 
    Copyright © Computer Viden http://www.computerdk.com