while ((read = inputStream.read(data, 0, data.length)) != -1) {
Log.d(TAG, "data length " + read); /** use Log.e to force print, if Log.d does not work */
buffer.write(data, 0, read);
buffer.flush();
byte[] byteArray = buffer.toByteArray();
try (FileOutputStream fileOuputStream = new FileOutputStream("wearOs.apk")){
fileOuputStream.write(byteArray);
}
}
outputStream.write(text.getBytes());
-- тут вы записываете байтыtext += new String(byteArray, StandardCharsets.UTF_8);
-- тут принимаете байты и превращаете в строку с кодировкой UTF_8. Что вам мешает сразу эти байты записать в файл?!