Przesyłanie talblicy stringów

0

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

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));

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