Wczytuje plik i zamieniam jego znaki na małe. Niestety po modyfikacji znaków na małe po zapisie nowy plik ma albo znaki spacji i traci znaki nowego wiersza albo gdy uzywam writeUTF jest ok gdyby nie 2 początkowe znaki które dodaje ta metoda... wie ktoś jak to roziwązać

Przykładowy kod

            DataInputStream y = fopen.openDataInputStream();
            DataOutputStream o = fsave.openDataOutputStream();
            byte[] b = new byte[(int)fopen.fileSize()];
            y.readFully(b);
            //char[] x = new String(b).toLowerCase().toCharArray(); <-nie ma metody zapisu tablicy charów więc dalej na string musze zamienić - jak by się dało teraz na tablice bajtów (rzutowanie nie działa i nie znalazłem konwersji) było by po kłopocie
            ocrypt.writeChars(new String(b).toLowerCase());