有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java下载文本文件

我正在尝试用Android下载一个文本文件,我知道如何加载图像文件,从它下载文本文件有什么不同? 如何从下载的文件中检索内容


共 (2) 个答案

  1. # 1 楼答案

    下载文本文件、图像或XML没有区别。一切都是一样的。但获取流后的使用情况取决于内容的类型

    如果是图像,我们将解码流,将其转换为图像

    如果是文本,我们需要逐字读取内容,直到整个内容被读取,或者以-1作为表示文件结尾的字符

    在处理XML文件时,我们将直接将输入流对象传递给解析器

  2. # 2 楼答案

    您需要了解一些事情,这应该会让您了解如何使用urlconnection和相关类获取远程文件

    URL u = new URL(url);
                            HttpURLConnection c = (HttpURLConnection) u.openConnection();
    
                            URLConnection conn = u.openConnection();
    
                            fs = conn.getContentLength();
    
                            c.setRequestMethod("GET");
                            c.setDoOutput(true);
                            c.connect();
    
                            String PATH_op = Environment.getExternalStorageDirectory() 
                                    +"//"+ filename;
    
                            f = new FileOutputStream(new File(PATH_op));
    
                            InputStream in = c.getInputStream();
    
                            byte[] buffer = new byte[1024];
    
                            int len1 = 0;
    
                            while ( (len1 = in.read(buffer)) > 0 ) {
                                f.write(buffer,0, len1);
                                completed += len1; 
                            }
    
                            f.close();`enter code here`