小编典典

您byte由于

while (fileIn.read() != -1) { //1st read

fileOut.write(fileIn.read()); //2nd read - 1st write

}

您正在阅读两次,只写一次。

您需要做的是

int x;

while ((x = fileIn.read()) != -1) { //1st read

fileOut.write(x); //1st write

}

这是您的完整代码

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.net.URL;

import java.net.URLConnection;

import java.util.Scanner;

public class FileDownloader {

public static void main(String[] args) throws IOException {

InputStream fileIn;

FileOutputStream fileOut;

Scanner s = new Scanner(System.in);

System.out.println("Enter URL: ");

String urlStr = s.nextLine();

URL url = new URL(urlStr);

URLConnection urlConnect = url.openConnection();

fileIn = urlConnect.getInputStream();

System.out.println("Enter file name: ");

String fileStr = s.nextLine();

fileOut = new FileOutputStream(fileStr);

int x;

while ((x = fileIn.read()) != -1) {

fileOut.write(x);

}

System.out.println("File is downloaded");

}

2020-11-01

java 文件无法下载_无法从Java中的URL下载文件相关推荐

  1. java执行python路径_如何在Python中获取当前执行文件的路径?

    您无法直接确定正在执行的主脚本的位置 . 毕竟,有时脚本根本不是来自文件 . 例如,它可以来自交互式解释器或仅存储在存储器中的动态生成的代码 . 但是,您可以可靠地确定模块的位置,因为模块始终从文件加 ...

  2. python文件的路径_如何从目录中给出python文件的路径

    必须使用路径名(绝对路径名或相对于测试的路径名)或模块名,但不能混合使用这两种技术.在如果python_tests是PYTHONPATH上的包,python_tests.tests.Tests应该可以 ...

  3. 一级建造师课件免费下载_注册建造师管理制度中的矛盾点总结!

    一级建造师课件免费下载_注册建造师管理制度中的矛盾点总结! 2007年,建设部颁布<注册建造师管理规定>要求建设工程项目的项目经理统一由注册建造师来担任.该规定明确了注册建造师可执业的工程 ...

  4. Java中根据URL下载gif图片文件

    import java.io.*; import java.net.URL; import java.net.URLConnection;public static void main(String[ ...

  5. java控制器文件内容替换_如何用Java来进行文件切割和简单的内容过滤的实现

    一 由来 去年由于项目的需求,要将一个任意一个文件制作成一个xml文件,并且需要保持文件内容本身不产生变化,还要能够将这个xml重新还原为原文件.如果小型的文件还好处理,大型的xml,比如几个G的文件 ...

  6. fastd java下载_配置 FastDFS Java 客户端

    本节视频 创建项目 创建一个名为 myshop-service-upload 的服务提供者项目 安装 FastDFS Java 客户端 从 GitHub 克隆源码 git clone https:// ...

  7. copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...

    listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...

  8. java url 本地文件是否存在_我的应用程序知道URL中是否存在文件会一直停止[重复]...

    这个问题在这里已有答案: 我试图写一个应用程序,如果在给定的URL中有一个文件,将字符串放在textview中,这是代码和崩溃信息,可能是什么错误? public class MainActivity ...

  9. java 流的概念_举例讲解Java中的Stream流概念

    1.基本的输入流和输出流 流是 Java 中最重要的基本概念之一.文件读写.网络收发.进程通信,几乎所有需要输入输出的地方,都要用到流. 流是做什么用的呢?就是做输入输出用的.为什么输入输出要用&qu ...

  10. java环境怎样搭建_如何学习JAVA?怎么搭建JAVA环境?怎么安装JDK?

    JAVA 在学习JAVA前,我们必须了解并搭建好JAVA所需的开发环境,要让你写代码能让机器听得懂并执行,JDK(Java Developers Kits)自然是是必须的 安装JDK前的准备 首先我们 ...

最新文章

  1. 第二十课.卡尔曼滤波器
  2. Python 技术篇-pyhook暂停键盘鼠标监听事件,停止键盘鼠标监听事件且不关闭程序
  3. 说说计算机发展史在你的印象里都有哪些内容,鱼池宣讲 | 专题采访 第二期 | 过去的一年里,你印象深刻的事情有哪些?...
  4. java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be opened
  5. SAP CRM中间件sales status调试
  6. C++(STL):04---智能指针之weak_ptr
  7. k8s dashboard_k8s集群部署Dashboard
  8. 图片验证码+输入立即校验
  9. mysql 页级锁写法_MYSQL中表级锁、行级锁、页级锁介绍
  10. cocos2dx 云彩特效
  11. 2019 牛客多校第三场 H Magic Line
  12. viewpager中fragment的生命周期管理
  13. mysql 查询价格区间,mysql统计数量_MySQL统计价格区间内的商品数量sql语句
  14. ASO优化|华为关键词覆盖优化技巧
  15. 计算机表格中格式隐藏了怎么办,excel表格第一列被隐藏起来了怎么办
  16. android系统9有OTG功能吗,你的Android手机有OTG功能吗?没有我教你!
  17. 关于推荐算法未来的思考:推荐诗与远方
  18. 彩色图像的空间域滤波
  19. Delphi Assigned 简单使用
  20. 《Tableau数据可视化从入门到精通》之Tableau系列软件概况

热门文章

  1. 突然挂了!Redis 缓存都在内存中,这下完了!
  2. OpenCV 20 年,首款开源软硬一体的 OAK 套件来了!
  3. 从 Wi-Fi 6 的到来,看家庭网络的优化之路!
  4. 面对新型肺炎疫情,AI 能做什么?
  5. “万物互联·泛在智能” 2019 嵌入式智能国际大会烧脑开幕!
  6. 北大毕业 15 年经验架构师,重磅解读 5G 时代的计算平台
  7. 虚拟机才是 Kubernetes 的未来?
  8. 频频霸榜的 Python,竟遭开发者嫌弃!
  9. 马云自评英语水平;支付宝推刷脸支付;苹果研发基带芯片 | 极客头条
  10. “非死不可”Facebook