
IO
文章平均质量分 76
zzzgd816
这个作者很懒,什么都没留下…
展开
-
【踩坑】Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题
【踩坑】Linux java中ftp下载文件,解压文件损坏,以及图片下载打开只显示下载路径的问题一. 问题重现二. 问题解决思路1. 确认是不是上传就导致数据出错了2. 是不是平台问题三. 解决四. 其他问题4.1 下载下来文件大小异常, 只有几十个字节一. 问题重现压缩文件下载下来后, 文件大小看起来是没问题, 解压缩的时候提示压缩文件数据错误。图片下载下来以后,文件大小正常,打开只有一行下载后的路径二. 问题解决思路1. 确认是不是上传就导致数据出错了从服务器用ftp下载文件原创 2021-04-29 11:22:33 · 2565 阅读 · 1 评论 -
CSV导入导出简单的工具类
CSV导入导出简单的工具类import com.google.common.collect.Lists;import com.opencsv.*;import lombok.extern.slf4j.Slf4j;import org.apache.commons.collections4.CollectionUtils;import org.apache.commons.io.Char...原创 2020-04-08 19:29:08 · 997 阅读 · 0 评论 -
通过代码了解socket之bio和nio通信 , 同步异步, 阻塞非阻塞, Selector, Buffer和Channel
1. 在了解bio和nio之前,我们需要知道同步异步和阻塞非阻塞的区别- 异步/同步: - 异步: 你去书店,问最新一期的漫画《柯南》到货没,老板说,没到货,到货了给你打电话。你就走了,而且在没接到老板电话之前, 你可以不用再跑到书店问。(比如$ajax中的success回调方法) - 同步:你去书店,问漫画《柯南》到货没,老板说,没到货,你走了,过了一段时间,你又到书店,问漫画《柯南》到货没,老板说没有,。。。。就这样,你不断的来书店自己询问。直到你鞋都跑破了。。。注意:你离开书店......原创 2018-05-29 11:58:43 · 598 阅读 · 0 评论 -
java几种获取工程项目文件路径的方式
java中在上传文件或者下载文件的时候,或者获取配置文件的时候,经常需要获取工程中的文件的路径地址,这里介绍几种java中获取路径的方式先说一个概念,classpath,就是在进行编译后,class文件,xml、properties等配置文件所在的目录。比如,如果是maven项目,classpath为“项目名/target/classes”,如果是普通项目,可能是”项目名/bin”,或者”项目...原创 2019-03-01 13:59:05 · 20088 阅读 · 2 评论 -
java7后使用Files和Paths类来简单的实现文件的读取和写入和拷贝
1. 读取在resources中,有一个a.json的文件, 模拟读取这个json文件.废话不多说,上代码:package com.zgd.demo.file.rw;import java.io.BufferedReader;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Path...原创 2019-03-01 16:01:31 · 3911 阅读 · 0 评论 -
Java8环境下使用restTemplate单/多线程下载大文件和小文件
0. 准备工作下面使用的restTemplate, 都是使用整合了HttpClient连接池的restTemplate, 关于整合可以看我的上一篇文章 ,当然直接使用原生的也是可以的我这里还使用了VisualVm Launcher的idea插件,来查看运行时的内存够和线程1. 简单的下载文件这里使用的是restTemplate调用getForEntity, 获取到字节数组, 再将字节数组...原创 2019-03-30 17:30:52 · 8926 阅读 · 8 评论 -
Tomcat,Nio和Servlet的一些笔记
一. servlet1.1 什么是servlet?servlet是一个java的服务端应用程序。类似一个java组件或者小插件,用来处理客户端和服务端之间的请求和响应。需要依赖servlet容器,由容器来实例化和调用service方法servlet让客户端和服务器端不仅仅是进行简单的静态资源传输, 它可以实现动态的资源和一些复杂的业务逻辑。我们使用的spring mvc和后面的spring...原创 2019-06-15 12:53:41 · 1525 阅读 · 0 评论 -
下载文件时,响应Response设置,浏览器弹出下载框
在你潇洒的写下InputStream转到response的时候,需要先设置下Response,否则浏览器并不会弹出下载框预处理"Content-Type", "application/octet-stream"是内容类型,告诉浏览器这个是什么,可以参照对照表https://www.runoob.com/http/http-content-type.htmlpublic static voi...原创 2019-07-25 14:10:16 · 12293 阅读 · 0 评论 -
java使用谷歌的zxing生成二维码,带logo,更改背景色的二维码工具类
需要注意的点:1、这是基于java8以上的代码2、默认生成的图片是png的,不过测试Path路径写jpg的后缀也可以的一、工具类需要导入zxing的依赖<dependency> <groupId>com.google.zxing</groupId> <artifactId>core<...原创 2019-08-16 16:35:46 · 2990 阅读 · 4 评论