无法从服务器读取XML文件

时间:2013-08-07 12:38:54

标签: android

我正在从服务器上读取XML文件。我面临的问题是我已经将urlconnection方法设置为SET但是当我调试时我检查了它的方法是POST和duw我的inputstream.read()函数返回-1。所以编译器无法从服务器读取文件。

我从服务器读取文件的代码如下:

urlString="some url";

                URL url = new URL(urlString);
                HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();

                urlConnection.setRequestMethod("GET");
                urlConnection.setDoOutput(true);

                //connect
                urlConnection.connect();

                File SDCardRoot = Environment.getExternalStorageDirectory();
                //create a new file, to save the downloaded file
                File file = new File(SDCardRoot,"prahova.GIS");

                FileOutputStream fileOutput = new FileOutputStream(file);

                //Stream used for reading the data from the internet
                InputStream inputStream = urlConnection.getInputStream();

                //this is the total size of the file which we are downloading
                totalSize = urlConnection.getContentLength();

                //create a buffer...
                byte[] buffer = new byte[1024];
                int bufferLength = 0;

                while ( (bufferLength = inputStream.read()) > 0 )
                {
                    fileOutput.write(buffer, 0, bufferLength);
                   downloadedSize += bufferLength;
                }

                fileOutput.close();

0 个答案:

没有答案