java 文件无法下载_无法从Java中的URL下载文件
小编典典
您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下载文件相关推荐
- java执行python路径_如何在Python中获取当前执行文件的路径?
您无法直接确定正在执行的主脚本的位置 . 毕竟,有时脚本根本不是来自文件 . 例如,它可以来自交互式解释器或仅存储在存储器中的动态生成的代码 . 但是,您可以可靠地确定模块的位置,因为模块始终从文件加 ...
- python文件的路径_如何从目录中给出python文件的路径
必须使用路径名(绝对路径名或相对于测试的路径名)或模块名,但不能混合使用这两种技术.在如果python_tests是PYTHONPATH上的包,python_tests.tests.Tests应该可以 ...
- 一级建造师课件免费下载_注册建造师管理制度中的矛盾点总结!
一级建造师课件免费下载_注册建造师管理制度中的矛盾点总结! 2007年,建设部颁布<注册建造师管理规定>要求建设工程项目的项目经理统一由注册建造师来担任.该规定明确了注册建造师可执业的工程 ...
- Java中根据URL下载gif图片文件
import java.io.*; import java.net.URL; import java.net.URLConnection;public static void main(String[ ...
- java控制器文件内容替换_如何用Java来进行文件切割和简单的内容过滤的实现
一 由来 去年由于项目的需求,要将一个任意一个文件制作成一个xml文件,并且需要保持文件内容本身不产生变化,还要能够将这个xml重新还原为原文件.如果小型的文件还好处理,大型的xml,比如几个G的文件 ...
- fastd java下载_配置 FastDFS Java 客户端
本节视频 创建项目 创建一个名为 myshop-service-upload 的服务提供者项目 安装 FastDFS Java 客户端 从 GitHub 克隆源码 git clone https:// ...
- copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...
listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...
- java url 本地文件是否存在_我的应用程序知道URL中是否存在文件会一直停止[重复]...
这个问题在这里已有答案: 我试图写一个应用程序,如果在给定的URL中有一个文件,将字符串放在textview中,这是代码和崩溃信息,可能是什么错误? public class MainActivity ...
- java 流的概念_举例讲解Java中的Stream流概念
1.基本的输入流和输出流 流是 Java 中最重要的基本概念之一.文件读写.网络收发.进程通信,几乎所有需要输入输出的地方,都要用到流. 流是做什么用的呢?就是做输入输出用的.为什么输入输出要用&qu ...
- java环境怎样搭建_如何学习JAVA?怎么搭建JAVA环境?怎么安装JDK?
JAVA 在学习JAVA前,我们必须了解并搭建好JAVA所需的开发环境,要让你写代码能让机器听得懂并执行,JDK(Java Developers Kits)自然是是必须的 安装JDK前的准备 首先我们 ...
最新文章
- 第二十课.卡尔曼滤波器
- Python 技术篇-pyhook暂停键盘鼠标监听事件,停止键盘鼠标监听事件且不关闭程序
- 说说计算机发展史在你的印象里都有哪些内容,鱼池宣讲 | 专题采访 第二期 | 过去的一年里,你印象深刻的事情有哪些?...
- java.io.FileNotFoundException: class path resource [springmvc.xml] cannot be opened
- SAP CRM中间件sales status调试
- C++(STL):04---智能指针之weak_ptr
- k8s dashboard_k8s集群部署Dashboard
- 图片验证码+输入立即校验
- mysql 页级锁写法_MYSQL中表级锁、行级锁、页级锁介绍
- cocos2dx 云彩特效
- 2019 牛客多校第三场 H Magic Line
- viewpager中fragment的生命周期管理
- mysql 查询价格区间,mysql统计数量_MySQL统计价格区间内的商品数量sql语句
- ASO优化|华为关键词覆盖优化技巧
- 计算机表格中格式隐藏了怎么办,excel表格第一列被隐藏起来了怎么办
- android系统9有OTG功能吗,你的Android手机有OTG功能吗?没有我教你!
- 关于推荐算法未来的思考:推荐诗与远方
- 彩色图像的空间域滤波
- Delphi Assigned 简单使用
- 《Tableau数据可视化从入门到精通》之Tableau系列软件概况
热门文章
- 突然挂了!Redis 缓存都在内存中,这下完了!
- OpenCV 20 年,首款开源软硬一体的 OAK 套件来了!
- 从 Wi-Fi 6 的到来,看家庭网络的优化之路!
- 面对新型肺炎疫情,AI 能做什么?
- “万物互联·泛在智能” 2019 嵌入式智能国际大会烧脑开幕!
- 北大毕业 15 年经验架构师,重磅解读 5G 时代的计算平台
- 虚拟机才是 Kubernetes 的未来?
- 频频霸榜的 Python,竟遭开发者嫌弃!
- 马云自评英语水平;支付宝推刷脸支付;苹果研发基带芯片 | 极客头条
- “非死不可”Facebook