Jak prawidłowo wygląda zamiana tablicy stringów na tablice bajtów, przesłanie jej i odbiór(przez BufferedInput i OutputStream), nie chodzi mi zupełnie o zastosowanie socketów, a o przykładowy kod jak takie przekształcenie wygląda przed i po transmiji. Pozdro.
0
0
string to lista char'ów ( znak ), wyciągasz kod ASCI tego znaku i masz gotowy bajt, z tych bajtów składasz odpowiednią listę, z powrotem to składasz stringa, czyli listę char'ów zmieniając kod ASCI na znak
0
Tablice, to też obiekty!
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
ObjectOutput objOut = new ObjectOutputStream(byteOut);
objOut.writeObject(in);
InputStream byteIn = new ByteArrayInputStream(byteOut.toByteArray());
ObjectInput objIn = new ObjectInputStream(byteIn);
String[] out = (String[]) objIn.readObject();
assert(Arrays.equals(in, out));