Skocz do zawartości
  • 0

Odczytywanie zawartości plików


maxcom1
 Udostępnij

Pytanie

Cześć!
Mam problem z odczytem niektórych plików w javie.

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Rentgen {

    public static void main(String[] args) throws FileNotFoundException {

        System.out.println("Wprowadź plik: ");
        Scanner scanner = new Scanner(System.in);
        String input_file = scanner.nextLine();

        File file = new File(input_file);

        if (file.exists()) {

            Scanner reader = new Scanner(file, "UTF-8");
            String zawartosc = "";
            while (reader.hasNextLine()) {
                if (zawartosc == "") {
                    zawartosc = zawartosc + reader.nextLine();
                } else {
                    zawartosc = zawartosc + "\n" + reader.nextLine();
                }
            }
            System.out.println(zawartosc);

        } else {
            System.out.println("Ten plik nie istnieje!");
        }

    }

}

Gdy wpisuję nazwę pliku tekstowego, np. pom.xml, jego zawartość poprawnie się wyświetla.
Lecz pliki typu .png, .rar, .zip, .mp3 i inne nietekstowe zwracają tylko pustą linijkę (po otworzeniu przez np. notatnik zawartość wyświetla się).
Mam świadomość, że przy otwieraniu plików w tych formatach dostanę stertę różnych dziwnych znaczków - ale taki mam cel.

Czy wie ktoś dlaczego tak się dzieje?

Edytowane przez maxcom1
Odnośnik do komentarza
Udostępnij na innych stronach

1 odpowiedź na to pytanie

Rekomendowane odpowiedzi

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...