Løsningsforslag - oppgaver i Vedlegg A.3.5


Oppgave 1

  byte[] buf = {-1, -2, -3, -4, -5};
  InputStream inn = new ByteArrayInputStream(buf);
  int k; while ((k = inn.read()) != -1) System.out.print(k + " ");
  // Utskrift: 255 254 253 252 251

  byte[] buf = {-1, -2, -3, -4, -5};
  InputStream inn = new ByteArrayInputStream(buf);
  int k; while ((k = inn.read()) != -1) System.out.print((byte)k + " ");
  // Utskrift: -1 -2 -3 -4 -5

Oppgave 2

  byte[] buf = {-1, -2, -3, -4, -5};
  InputStream inn = new ByteArrayInputStream(buf, 2, 3);
  int k; while ((k = inn.read()) != -1) System.out.print((byte)k + " ");
  // Utskrift: -3 -4 -5