第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

而不是 JSON 數(shù)據(jù)鏈接返回.txt 文件如何在 android 中獲取 JSON 數(shù)據(jù)

而不是 JSON 數(shù)據(jù)鏈接返回.txt 文件如何在 android 中獲取 JSON 數(shù)據(jù)

蕪湖不蕪 2023-04-26 13:49:13
當(dāng)我在瀏覽器中打開該鏈接時,我正在使用該鏈接,它會生成一個 json.txt 文件并下載它。我想在 android 應(yīng)用程序中獲取這個 txt 文件,并想從這個 txt 文件中獲取 JSON 數(shù)據(jù)。
查看完整描述

1 回答

?
暮色呼如

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個贊

new DownloadFileFromURL().execute("your_file_downloadable_url");


class DownloadFileFromURL extends AsyncTask<String, String, String> {


    /**

     * Before starting background thread

     * */

    @Override

    protected void onPreExecute() {

        super.onPreExecute();

        System.out.println("Starting download");



    }


    /**

     * Downloading file in background thread

     * */

    @Override

    protected String doInBackground(String... f_url) {

        int count;

        try {

            String root = Environment.getExternalStorageDirectory().toString();


            System.out.println("Downloading");

            URL url = new URL(f_url[0]);


            URLConnection conection = url.openConnection();

            conection.connect();

            // getting file length

            int lenghtOfFile = conection.getContentLength();


            // input stream to read file - with 8k buffer

            InputStream input = new BufferedInputStream(url.openStream(), 8192);


            // Output stream to write file


            OutputStream output = new FileOutputStream(root+"/downloadedfile.txt");

            byte data[] = new byte[1024];


            long total = 0;

            while ((count = input.read(data)) != -1) {

                total += count;


                // writing data to file

                output.write(data, 0, count);


            }


            // flushing output

            output.flush();


            // closing streams

            output.close();

            input.close();


        } catch (Exception e) {

            Log.e("Error: ", e.getMessage());

        }


        return null;

    }




    /**

     * After completing background task

     * **/

    @Override

    protected void onPostExecute(String file_url) {

        System.out.println("Downloaded");


        pDialog.dismiss();

    }


}


查看完整回答
反對 回復(fù) 2023-04-26
  • 1 回答
  • 0 關(guān)注
  • 135 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號