java下载文件到本地代码如何写

以下是一个简单的Java代码示例,用于从指定的URL下载文件到本地:import java.io.FileOutputStream;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;public class FileDownloader {public static void main(

以下是一个简单的Java代码示例,用于从指定的URL下载文件到本地:

import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;

public class FileDownloader {
    public static void main(String[] args) {
        String fileUrl = "https://example.com/sample.pdf";
        String saveDir = "C:/Downloads/";

        try {
            URL url = new URL(fileUrl);
            URLConnection conn = url.openConnection();
            InputStream in = conn.getInputStream();

            FileOutputStream out = new FileOutputStream(saveDir + "sample.pdf");
            byte[] buffer = new byte[1024];
            int bytesRead;

            while ((bytesRead = in.read(buffer)) != -1) {
                out.write(buffer, 0, bytesRead);
            }

            out.close();
            in.close();
            System.out.println("File downloaded successfully.");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

在上面的示例中,我们首先指定要下载的文件的URL和要保存到的目录。然后,我们创建一个URL对象并打开与该URL的连接。通过获取输入流,我们读取文件的内容,并通过输出流将其写入本地文件。最后,我们关闭输入输出流,并打印成功下载的消息。请注意,这只是一个简单的示例,实际应用中可能需要处理更多的异常情况和增加错误处理。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/969309.html

(0)
派派
上一篇 2024-04-01
下一篇 2024-04-01

相关推荐

  • golang嵌入式数据库boltdb工具之storm的使用

    Storm是BoltDB的一个封装库,提供了一些方便的方法和工具,用于在Go中使用BoltDB嵌入式数据库。下面是一个简单的示例,展示了如何使用Storm进行数据库操作。首先,我们需要导入Storm和BoltDB的包:import (“github.com/asdine/storm””github.com/boltdb/bolt”)然后,我们可以创建一个数据库连接:db, err := s

    2024-02-02
    0
  • python怎么去掉字符串内部的空格

    要去掉Python字符串(str)内部的空格,您可以使用replace()方法或者正则表达式来删除空格。以下是两种方法的示例:1、使用 replace() 方法:original_string = “Hello World”new_string = original_string.replace(” “, “”)print(new_string)这将输出:HelloWorld,其中所有

    2024-03-04
    0
  • oracle中怎么停止存储过程

    在Oracle中停止存储过程并不是一个常规操作,因为存储过程是一种数据库对象,通常是在数据库中创建并存储的。如果要停止存储过程,可以通过以下方法之一:删除存储过程:可以使用DROP PROCEDURE语句来删除存储过程。例如:DROP PROCEDURE procedure_name;这将删除指定的存储过程。使存储过程无效:可以使用ALTER PROCEDURE语句来使存储过程无效。例如:AL

    2024-03-14
    0
  • Prometheus如何处理长期存储和历史数据查询

    Prometheus本身并不是设计用来处理长期存储和历史数据查询的。它主要用于监控和警报,对于长期存储和历史数据查询,可以通过与其他工具结合来实现。一种常见的做法是将Prometheus与类似Thanos或VictoriaMetrics等工具结合使用。这些工具可以帮助将Prometheus数据持久化到长期存储中,并提供更强大的历史数据查询功能。另外,Prometheus也支持远程存储适配器(r

    2024-03-05
    0
  • openwrt中怎么自定义软件源

    要自定义OpenWrt的软件源,可以按照以下步骤进行操作:进入OpenWrt的控制台。可以通过SSH登录到OpenWrt路由器或者通过Web界面进行操作。编辑 /etc/opkg/distfeeds.conf 文件,该文件包含了软件源的配置信息。可以使用vi或者其他编辑器进行编辑。在文件中找到对应的软件源,并进行修改或添加。每个软件源都由一行配置信息表示,包括软件源的名称、URL和启用状态。可以根

    2024-01-18
    0
  • oracle怎么去掉字段中的特殊符号

    要去掉字段中的特殊符号,可以使用Oracle的REGEXP_REPLACE函数来实现。以下是一个示例SQL语句,将字段中的特殊符号都替换为空字符串:SELECT REGEXP_REPLACE(your_column, '[^a-zA-Z0-9 ]', '') AS cleaned_columnFROM your_table;在这个示例中,your_col

    2024-02-26
    0

发表回复

登录后才能评论