Как получить двоичный файл из ответа на удаленный php-скрипт?

Я вызываю скрипт, который дает мне двоичный файл (12345.cl) с двоичными данными. Сценарий завершен, и он работает, если я вставляю его в навигатор, я получаю двоичный файл.

Теперь у меня есть проблема: как я преобразую ответ сценария в двоичный ресурс, чтобы использовать его в своем приложении?

На данный момент у меня есть этот код:

public void decodeStream( String mURL ){ BufferedInputStream bis = new BufferedInputStream(new URL(mURL).openStream(), BUFFER_IO_SIZE); ByteArrayOutputStream baos = new ByteArrayOutputStream(); BufferedOutputStream bos = new BufferedOutputStream(baos, BUFFER_IO_SIZE); copy(bis, bos); bos.flush(); 

Затем у меня есть BufferedOutputStream с ответом, но я не знаю, как преобразовать его в двоичный ресурс, чтобы использовать его

Мне нужно получить datainputstream с файлом, но я не знаю, как его достичь

Related of "Как получить двоичный файл из ответа на удаленный php-скрипт?"

Вы можете использовать следующий код:

 public void decodeStream( String mURL, String ofile ) throws Exception { InputStream in = null; FileOutputStream out = null; try { URL url = new URL(mURL); URLConnection urlConn = url.openConnection(); in = urlConn.getInputStream(); out = new FileOutputStream(ofile); int c; byte[] b = new byte[1024]; while ((c = in.read(b)) != -1) out.write(b, 0, c); } finally { if (in != null) in.close(); if (out != null) out.close(); } }