Java procedura wyświetlająca tekst z pliku

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.

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

1

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

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1