「java下载文件本地」java将服务器文件下载到本地

博主:adminadmin 2022-12-16 01:54:07 56

本篇文章给大家谈谈java下载文件本地,以及java将服务器文件下载到本地对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java下载本地文件

你这个逻辑就有问题,去下服务器文件,什么路径都由客户指定,什么都让人家下了,你这个安全吗?

那里用得着servlet呢,你在页面上a href="111.txt",人家就可以下了,前提是111.txt是在和你页面在同一级目录下

java下载服务器上的文件到客户端

java编程方法下载服务器上的文件到本地客服端,代码如下:

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileOutputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStream;

import java.net.URL;

import java.net.URLConnection;

 

public class DownLoad {   

 public static void downloadFile(URL theURL, String filePath) throws IOException {  

   File dirFile = new File(filePath);

      if(!dirFile.exists()){ 

        //文件路径不存在时,自动创建目录

        dirFile.mkdir();

      }

  //从服务器上获取图片并保存

     URLConnection connection = theURL.openConnection();

     InputStream in = connection.getInputStream();  

     FileOutputStream os = new FileOutputStream(filePath+"\\123.png"); 

     byte[] buffer = new byte[4 * 1024];  

     int read;  

     while ((read = in.read(buffer))  0) {  

        os.write(buffer, 0, read);  

          }  

       os.close();  

       in.close();

  }   

     public static void main(String[] args) { 

      //下面添加服务器的IP地址和端口,以及要下载的文件路径

      String urlPath = "http://服务器IP地址:端口/image/123.png"; 

      

      //下面代码是下载到本地的位置

      String filePath = "d:\\excel"; 

  

      URL url = new URL(urlPath); 

  

          try { 

  

             downloadFile(url,filePath); 

  

           } catch (IOException e) { 

  

            e.printStackTrace(); 

  

         } 

  

      }   

}

Java如何利用url下载MP3保存到本地?

Java如何利用url下载MP3保存的方法:

1 /** ;

2      * TODO 下载文件到本地 ;

3      * @author nadim  ;

4      * @date Sep 11, 2015 11:45:31 AM ;

5      * @param fileUrl 远程地址 ;

6      * @param fileLocal 本地路径 ;

7      * @throws Exception ;

8      */ ;

9     public void downloadFile(String fileUrl,String fileLocal) throws Exception {;

10         URL url = new URL(fileUrl);

11         HttpURLConnection urlCon = (HttpURLConnection) url.openConnection();

12         urlCon.setConnectTimeout(6000);

13         urlCon.setReadTimeout(6000);

14         int code = urlCon.getResponseCode();

15         if (code != HttpURLConnection.HTTP_OK) {

16             throw new Exception("文件读取失败");

17         }      

18         //读文件流;

19        DataInputStream in = new DataInputStream(urlCon.getInputStream());

20         DataOutputStream out = new DataOutputStream(new FileOutputStream(fileLocal));

21         byte[] buffer = new byte[2048];

22         int count = 0;

23         while ((count = in.read(buffer)) 0) {;

24             out.write(buffer, 0, count);

25         }

26         out.close();

27         in.close();

28     }。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

java下载bat文件在本地运行的办法?

12345678910111213141516171819202122    Process process=Runtime.getRuntime().exec("cmd /c run.bat");//要执行的文件的路径为run.bat  // 得到输入流 InputStream inputStream=process.getInputStream(); InputStreamReader inputStreamReader=new InputStreamReader(inputStream); BufferedReader bufferedReader=new BufferedReader(inputStreamReader);   // 得到输出流 OutputStream outputStream=process.getOutputStream(); OutputStreamWriter outputStreamWriter=new OutputStreamWriter(outputStream); BufferedWriter bufferedWriter=new BufferedWriter(outputStreamWriter);   bufferedWriter.write("dd\n"); bufferedWriter.flush(); String temp=null; while((temp=bufferedReader.readLine())!=null) { System.out.println(temp);   }}

java下载文件本地的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java将服务器文件下载到本地、java下载文件本地的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-16,除非注明,否则均为首码项目网原创文章,转载请注明出处。