社区
Web 开发
帖子详情
java 根据 url批量下载,发现 几千字节 最后下载压缩玩之后文件为0,其他正常,求大佬指点!!!!!非常着急!
王哈哈今日不举铁
2021-02-07 10:02:19
实现思路根据url路径实现批量下载,根据url路径通过流的路径,存放到临时文件,然后将文件压缩,最后返回给前端压缩包.
这是后台打印的文件大小
下面这张图是前台压缩后打开的文件大小
字节为5335 类似这样的字节 都是这种情况,前台返回的文件都为0.
其他字节都能正常显示,最奇怪的是程序可以正常运行,也没出错.
小菜鸟一枚,求大佬指点,非常着急,也找不出出国原因.路过的大佬指点一下!!!非常着急!
...全文
330
4
打赏
收藏
java 根据 url批量下载,发现 几千字节 最后下载压缩玩之后文件为0,其他正常,求大佬指点!!!!!非常着急!
实现思路根据url路径实现批量下载,根据url路径通过流的路径,存放到临时文件,然后将文件压缩,最后返回给前端压缩包. 这是后台打印的文件大小 下面这张图是前台压缩后打开的文件大小 字节为5335 类似这样的字节 都是这种情况,前台返回的文件都为0. 其他字节都能正常显示,最奇怪的是程序可以正常运行,也没出错. 小菜鸟一枚,求大佬指点,非常着急,也找不出出国原因.路过的大佬指点一下!!!非常着急!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
王哈哈今日不举铁
2021-02-07
打赏
举报
回复
引用 1 楼 七国的天下,我要九十九 的回复:
是不是这一个文件本身有问题啊
没有,我根据url路径链接可以打开,文件字节较小的话,前台返回的就是0大小,是需要设置什么,程序也可以正常运行,后台也没有错误提示。能给解释解释么
韩_师兄
2021-02-07
打赏
举报
回复
是不是这一个文件本身有问题啊
王哈哈今日不举铁
2021-02-07
打赏
举报
回复
引用 3 楼 KeepSayingNo 的回复:
先在本地测试搞下,看看本地是否能正常输出到文件,然后看看压缩后的文件是否有数据
这个就是在本地环境测试的,我上边前台解压下来的其他都有数据,但是只有小文件没有数据。
KeepSayingNo
2021-02-07
打赏
举报
回复
先在本地测试搞下,看看本地是否能正常输出到文件,然后看看压缩后的文件是否有数据
Java
内核原理入门到实战(大神必经之路)
主要特性
Java
语言是简单的:
Java
语言的语法与 C 语言和 C++ 语言很接近,使得大多数程序员很容易学习和使用。另一方面,
Java
丢弃了 C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,
Java
语言不使用指针,而是引用。并提供了自动分配和回收内存空间,使得程序员不必为内存管理而担忧。
Java
语言是面向对象的:
Java
语言提供类、接口和继承等面向对象的特性,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements)。
Java
语言全面支持动态绑定,而 C++语言只对虚函数使用动态绑定。总之,
Java
语言是一个纯的面向对象程序设计语言。
Java
语言是分布式的:
Java
语言支持 Internet 应用的开发,在基本的
Java
应用编程接口中有一个网络应用编程接口(
java
net),它提供了用于网络应用编程的类库,包括
URL
、
URL
Connection、Socket、ServerSocket 等。
Java
的 RMI(远程方法激活)机制也是开发分布式应用的重要手段。
Java
语言是健壮的:
Java
的强类型机制、异常处理、垃圾的自动收集等是
Java
程序健壮性的重要保证。对指针的丢弃是
Java
的明智选择。
Java
的安全检查机制使得
Java
更具健壮性。
Java
语言是安全的:
Java
通常被用在网络环境中,为此,
Java
提供了一个安全机制以防恶意代码的攻击。除了
Java
语言具有的许多安全特性以外,
Java
对通过网络
下载
的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、
字节
代码检查,并提供安全管理机制(类 SecurityManager)让
Java
应用设置安全哨兵。
Java
语言是体系结构中立的:
Java
程序(后缀为
java
的
文件
)在
Java
平台上被编译为体系结构中立的
字节
码格式(后缀为 class 的
文件
),然后可以在实现这个
Java
平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
Java
语言是可移植的:这种可移植性来源于体系结构中立性,另外,
Java
还严格规定了各个基本数据类型的长度。
Java
系统本身也具有很强的可移植性,
Java
编译器是用
Java
实现的,
Java
的运行环境是用 ANSI C 实现的。
Java
语言是解释型的:如前所述,
Java
程序在
Java
平台上被编译为
字节
码格式,然后可以在实现这个
Java
平台的任何系统中运行。在运行时,
Java
平台中的
Java
解释器对这些
字节
码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
Java
是高性能的:与那些解释型的高级脚本语言相比,
Java
的确是高性能的。事实上,
Java
的运行速度随着 JIT(Just-In-Time)编译器技术的发展越来越接近于 C++。
Java
语言是多线程的:在
Java
语言中,线程是一种特殊的对象,它必须由 Thread 类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为 Thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程,其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。
Java
语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 synchronized)。
Java
语言是动态的:
Java
语言的设计目标之一是适应于动态变化的环境。
Java
程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,
Java
中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
Java
八股文
我是2022届双非软件工程应届生,目前在准备秋招,总结了一篇不错的八股文,如果你正好需要可以关注一下,共同学习;超链接如下:
Java
后端八股文(CSDN不再同步) 语雀地址 Hello, interviewer. My name is . I graduated from Zhengzhou University of Light Industry, majoring in software engineering and I will graduate next year. I have exper
Promise
批量
请
求
&;限制并发&;避免阻塞&;错误重连
公司:阿里云计算有限公司 职位:测试工程师 公司的待遇:在阿里云担任测试工程师,公司提供的待遇非常好。前阵子总结了一下前端面试相关的知识,有八股文,有算法。首发于个人博客: https://erdengk.top/以下是正文----------------------------------------------知识点:链表如果要得到链表中某个节点的峰值,首先需要确保它有前后节点,再判断该节点的值是否大于前后节点的值,如果是峰值,则将前节点的next指针指向后节点,以达。
Frida 进阶:脱壳、自动化、objection 内存漫游、hook anywhere、Wallbreaker插件、抓包、fridaUiTools
Frida 进阶:脱壳、自动化、objection 内存漫游、hook anywhere、Wallbreaker插件、抓包、fridaUiTools
Qt开发经验(转载)
本文转载于https://qtchina.blog.csdn.net/?type=blog,feiyangqingyun的博客,感谢
大佬
的经验分享。 默认QtCreator是单线程编译,可能设计之初考虑到尽量不过多占用系统资源,而现在的电脑都是多核心的,默认msvc编译器是多线程编译的不需要手动设置,而对于其他编译器,需要手动设置才行。 方法一:在每个项目的构建设置中(可以勾选一个 shadow build 的页面地方)的build步骤,make arguments增加一行 -j16 即可,此设置会保
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章