Java procedura wyświetlająca tekst z pliku

Java procedura wyświetlająca tekst z pliku
simonsoft
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 5 lat
  • Postów:159
0

Witam, mam problem, napisalem procedure zapisującą i wyświetlającą randomowe dane z pliku, jednak przy wyswietlaniu, zamiast zawartosci pliku, wyswietla mi jego adres, nie wiem jak to moge poprawic zeby wyswietlala mi zawartosc? Troche sie pogubilem juz, bylbym bardzo wdzięczny za pomoc.

Kopiuj
private static void ZapisOdczytNIO()
    {
    	Random r = new Random();
    	StringBuilder randomZnaki = new StringBuilder();
        
        for(int i=0; i<1000; i++)
        {
        	randomZnaki.append(String.valueOf((char)(r.nextInt(95)+32)));
        }    

        String randomZnakiNIO = randomZnaki.toString();
        byte[] RandomNIO = randomZnakiNIO.getBytes();
        Path path_NIO = Paths.get(pathNIO);
        
        try 
        {
        	Files.write(path_NIO, RandomNIO, StandardOpenOption.CREATE);
        }
        catch(IOException e)
        {
        	System.out.println("Blad zapisu NIO");
        }
        catch(UnsupportedOperationException e)
        {
        	System.out.println("Unsupported Option");
        }
        
        try
        {
        	byte[] odczytNIO = Files.readAllBytes(path_NIO);                                    // tutaj wyswietla adres zamiast zawartosci
        	System.out.println(odczytNIO);                                                                 //
        }
        catch(IOException e)
        {
        	System.out.println("Blad odczytu NIO");
        }
        catch(OutOfMemoryError e)
        {
        	System.out.println("Out of memory");
        }
    }

widok z konsoli : [B@6ae5aa72

edytowany 1x, ostatnio: simonsoft
Michał Sikora
Michał Sikora
  • Rejestracja:ponad 7 lat
  • Ostatnio:prawie 4 lata
  • Lokalizacja:Kraków
  • Postów:834
1

Wypisujesz do konsoli hash tablicy. Zamień System.out.println(odczytNIO) np. na System.out.println(new String(odczytNIO))

simonsoft
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 5 lat
  • Postów:159
0

dziekuje bardzo, juz zostalem pocisniety przez mojego szwagra informatyka ze to wszystko inaczej powinno byc i z samego rana mnie wkurzyl znawca javy. DZIEKUJE BARDZO

edytowany 1x, ostatnio: simonsoft
stivens
No bo moze byc tez inaczej, prosciej
S9
Ale czemu taki język? Lepiej popraw wulgaryzmy zanim zbanują :P

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.