| Home  | Υλικό υπολογιστών  | Δικτύωση  | Προγραμματισμός  | λογισμικό  | ερώτηση  | συστήματα  |  
Προγραμματισμός  
  • C /C + + Προγραμματισμός

  • Προγραμματισμός Υπολογιστών Γλώσσες

  • Δελφοί Προγραμματισμός

  • Προγραμματισμός Java

  • JavaScript Προγραμματισμός

  • PHP /MySQL Προγραμματισμός

  • Perl Προγραμματισμός

  • Python Προγραμματισμός

  • ρουμπίνι Προγραμματισμός

  • Visual Βασικά Προγραμματισμός
  •  
    Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java >> Content
    Πώς να αφαιρέσει τα διπλά αρχεία σε Java
    Κοινή πηγές σπατάλη χώρου στο δίσκο είναι διπλά αντίγραφα του ίδιου αρχείου σε ολόκληρο το σύστημα . Για να αποφευχθεί αυτό , μπορείτε να δημιουργήσετε ένα απλό σενάριο σε Java για να αφαιρέσετε όλα, αλλά ένα αντίγραφο του κάθε αρχείου που ανακαλύφθηκε . Αυτό το σενάριο θα προχωρήσει μέσα από όλα τα αρχεία μέσα σε ένα συγκεκριμένο φάκελο και να επιθεωρούν τους ξεχωριστά για να προσδιοριστεί ποια είναι ισοδύναμες . Αυτό θα μπορούσε να είναι ένας τρόπος , για παράδειγμα , για να καταργήσετε ένα φάκελο μουσικής που έχει πολλαπλές καταχωρήσεις διπλούν. Οδηγίες
    Η

    1 Ανοίξτε ένα πρόγραμμα επεξεργασίας κειμένου . Κάθε επεξεργαστής κειμένου θα κάνει , αλλά ίσως προτιμάτε να χρησιμοποιήσετε ένα ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE ) όπως Netbeans για να σώσει τον εαυτό σας κάποια βήματα . 2

    Επικολλήστε τον ακόλουθο βασική δομή της κατηγορίας Java για να αφαιρέσει τα διπλά αρχεία :

    java.io.File εισαγωγής ?

    java.io.FileNotFoundException εισαγωγής ?

    java.util.Scanner εισαγωγής ?

    δημόσια τάξη DuplicateFileRemover {

    δημόσια στατική boolean CompareFiles ( Αρχείο x , y Αρχείο ) { }


    δημόσια στατική άκυρη κύρια ( String [ ] args ) {

    } < br >

    }

    Ο κώδικας θα πάει σε δύο μεθόδους : . CompareFiles και κύρια
    εικόνων 3

    Συμπληρώστε τον κωδικό για τη μέθοδο CompareFiles :

    δημόσια στατική boolean CompareFiles ( Αρχείο x , y Αρχείο ) {

    try {

    Scanner xs = νέο σαρωτή ( x ) ?

    Scanner ys = νέο σαρωτή ( y ) ?

    boolean αποτέλεσμα = true ?

    ενώ ( αποτέλεσμα) {

    αν ( xs.nextByte ( ) = ys.nextByte ( ) ) αποτέλεσμα = false ?!

    }

    αποτέλεσμα την επιστροφή?

    } αλιευμάτων ( FileNotFoundException ε) {

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

    επιστροφή ψευδείς?

    } }


    Αυτή η μέθοδος θα συγκρίνει τα δύο αρχεία που δόθηκαν σε αυτό , byte προς , για να διαπιστωθεί εάν περιέχουν διπλότυπα δεδομένα . Από τη στιγμή που ανακαλύπτει μια διαφορά , αναφέρει ξανά ότι τα αρχεία δεν είναι το ίδιο . Σε αντίθετη περίπτωση , αναφέρει ότι είναι
    Η 4

    Επικόλληση στα στοιχεία για την κύρια μέθοδο : .

    Δημόσια στατική άκυρη κύρια ( String [ ] args ) {

    dir αρχείο = new File ( " . ")?

    αρχείου [ ] FILELIST = dir.listFiles ( ) ?

    για ( int x = 0 ? x < fileList.length ? x + + ) {

    για ( int y = x +1 ? y < fileList.length ? y + + ) {

    αν ( CompareFiles ( FileList [ x ] , FileList [ y ] ) ) { < br >

    FileList [ x ] διαγραφή ()? .

    } }


    } }


    Αυτό προχωρά μέσω κάθε αρχείο στον τρέχοντα κατάλογο και ελέγχει κάθε ένα από τους άλλους για να δούμε αν είναι το ίδιο . Αν δύο αρχεία είναι τα ίδια , το πρώτο από τα δύο διαγράφεται .
    Η
    εικόνων

    Previous :

    next :
      Σχετικά Άρθρα
    ·Πώς να Εξάλειψη Java ενημερώσεις 
    ·Πώς να αλλάξετε τη διάταξη των συνόρων στο Ne…
    ·Πώς να δημιουργήσετε ένα Java Applet σε Netbeans 
    ·Πώς να φορτώσετε εικόνες σε Java Χρησιμοποιών…
    ·Πώς να Τοποθετήστε μια εικόνα σε ένα 3D μοντέ…
    ·Εξαιρέσεις Java Tutorial 
    ·Πώς να δημιουργήσετε ένα Dump Java Heap 
    ·Τι σημαίνει ο Διαχειριστής ^ μέση σε Java 
    ·Joomla Analytics Βοήθεια 
    ·Πώς να χρησιμοποιήσετε το προεπιλεγμένο πρό…
      Προτεινόμενα άρθρα
    ·Πώς να αφαιρέσει κύλισης Χρησιμοποιώντας Jav…
    ·Πώς να δημιουργήσετε φόρμες LOB Με WPF 
    ·Τρόπος επανεγκατάστασης του VBScript 
    ·Γιατί χρειαζόμαστε Java για συστήματα Windows 
    ·Τα πλεονεκτήματα της LINQ 
    ·Τρόπος απενεργοποίησης Διαγραφή σε ένα φύλλ…
    ·Ποια είναι η λειτουργία PHP DateDiff 
    ·Πώς να κάνει τα προγράμματα για Razr τηλέφωνα 
    ·Πώς να δημιουργήσετε Σύνταξη Φακέλου Πόλεμο…
    ·Πώς να χρησιμοποιήσετε το Colon σε Java 
    Copyright © Γνώση Υπολογιστών http://el.wingwit.com