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
scibi92