• 2024-09-18Android实践:读取和处理SRTM HGT高程数据文件
            在深入探讨如何在Android应用中读取和处理SRTMHGT高程数据文件之前,我们先对SRTM数据及其格式有一个更全面的了解,并详细探讨每一步的实现细节和最佳实践。一、SRTMHGT数据概述        SRTM(ShuttleRadarTopographyMission)是一项由美国宇航局(NASA)
  • 2024-09-18android高程数据如何读取
    在Android中读取高程数据,通常涉及到地理信息系统(GIS)的应用,特别是当你需要处理像SRTM(ShuttleRadarTopographyMission)这样的数据集时。SRTM数据通常是HGT格式的16位整数栅格数据,每个文件代表了特定纬度和经度范围内的高程信息。下面是一些步骤和注意事项,帮助你在Android应用中读
  • 2024-09-09【高级编程】Java流(上)字节流 InputStream OutputStream
    文章目录文件操作流输入流InputStream输出流OutputStream文件操作文件是指相关记录或放在一起的数据的集合。是一种用于存储数据的基本单位,它可以包含各种类型的信息,例如文本、图像、音频或视频。文件在计算机中通常存储在磁盘或其他存储介质上,并且每个文件都有一个
  • 2024-09-06Java中如何实现minio文件上传
    一、导入minio依赖这里还要导入lombok是因为在MinIOConfig类中使用了@Data注解,正常来说导入minio依赖就够了<dependency>   <groupId>io.minio</groupId>   <artifactId>minio</artifactId>   <version>7.1.0</version> </dependency><dependency
  • 2024-09-03minio-docker
    docker-composeversion:"3"services:minio:image:minio/minio:latestcontainer_name:miniorestart:alwaysports:-"9000:9000"-"9090:9090"
  • 2024-08-24word转pdf
    1使用documents4j+libreoffice进行转换-有缺陷实现思路:1-在Windows系统中使用documents4j进行word向pdf的转换,这个依赖底层主要是使用Microsoftoffice的apis进行文档转换,所以只能在Windows中使用2-在Linux中由于没有Microsoftoffice,所以只能手动下载libreoffice,通过这个服
  • 2024-08-22I/O(输入/输出)——字节流和字符流
    一、字节流    在计算机中,无论是文本、图片、音频还是视频,所有文件都是以二进制的形式(也就是字节)存在的。为字节的输入输出流提供的一系列流统称为字节流。在JDK中提供了两个抽象类InputStream和OutputStream,它们是字节流的顶级父类。1.InputStream    Inpu
  • 2024-08-21记Java使用ftp下载文件失败的坑
    使用的jar包<dependency><groupId>commons-net</groupId><artifactId>commons-net</artifactId><version>3.6</version></dependency>背景:需要从ftp服务器上拿到指定目录下的多个文件booleansuccess=ftp
  • 2024-08-13【JavaEE初阶】文件内容的读写—数据流
  • 2024-06-23EasyExcel 无法读取图片?用poi写了一个工具类
    在平时的开发中,经常要开发Excel的导入导出功能。一般使用poi或者EasyExcel开发,使用poi做excel比较复杂,大部分开发都会使用EasyExcel因为一行代码就能实现导入和导出的功能。但是EasyExcel不支持图片的读的操作,本文操作如何实现图片的读和写的功能。在EasyExcel
  • 2024-06-23【java】解决EasyExcel读取InputStream时解析不到excel文件类型的问题
    正常利用EasyExcel读取excel中sheet时会调用如下接口:publicstaticExcelReaderBuilderread(StringpathName,ReadListenerreadListener){returnread((String)pathName,(Class)null,readListener);}publicstaticExcelReaderBuilderread(Stringp
  • 2024-06-23【java-POI】如何将一个WorkBook转为一个InputStream?
    /***利用workBook创建一个输入流用于后续操作**@return*/privateInputStreamcreateInputSream(){if(inputStream!=null){try{inputStream.reset();returninputStream;
  • 2024-05-22java 获取前端上传的图片文件
    /***获取上传图片*/@PostMapping("/getImage")@ApiOperationSupport(order=1)@ApiOperation(value="获取图片",notes="保存本地")publicRStringuploadtaskpic(MultipartFilemultipartFile,StringjobId,HttpServletRequestrequest)throwsIO
  • 2024-04-18java使用Workbook workbook = new XSSFWorkbook(inputStream);导出数据频繁GC
    由于xlsx底层使用xml存储,占用内存会比较大,官方也意识到这个问题,在3.8版本之后,提供了SXSSFWorkbook来优化写性能原来代码Workbookworkbook= newXSSFWorkbook(inputStream);优化后代码Workbookworkbook= newSXSSFWorkbook(newXSSFWorkbook(inputStream));此处有坑,请往
  • 2024-04-16装饰器模式
    1、从经典的JavaIO来了解装饰器模式JavaIO类库非常庞大和复杂,有几十个类,负责IO数据的读取和写入。如果对JavaIO类做一下分类,我们可以从下面两个维度将它划分为四类。具体如下所示:                  针对不同的读取和写入场
  • 2024-04-10jdk1.7设置URLConnection的TLS
    jdk1.7无法下载https的图片,需要修改下代码。兼容TLSv1.2。/** * *@paramimageUrl *@return *@throwsIOException *@throwsNoSuchAlgorithmException *@throwsKeyManagementException */ publicstaticFiledownloadImageToTempFile(StringimageUrl)throwsIOE
  • 2024-03-23outputStream(输出流)转inputstream(输入流)以及输入流如何复用
    https://blog.csdn.net/xuxu_study/article/details/129992752文件、流之间的转换MultipartFile转inputstream(输入流)outputStream(输出流)转为inputstream(输入流)inputstream(输入流)转ByteArrayOutputStreamMultipartFile文件直接转输入流上传和生成摘要MultipartFile文件需要
  • 2024-03-17「深入理解Java I/O:FilterInputStream」
      咦咦咦,各位小可爱,我是你们的好伙伴——bug菌,今天又来给大家普及Java之IO流啦,别躲起来啊,听我讲干货还不快点赞,赞多了我就有动力讲得更嗨啦!所以呀,养成先点赞后阅读的好习惯,别被干货淹没了哦~前言  JavaI/O是Java编程语言的核心功能之一,提供了丰富的输入输出操作
  • 2024-03-15Java-InputStream转Base64
    首先定义实体对象/***图片数据封装*/@DatapublicclassPgNewImageDto{/***文件类型*/privateStringfileType;/***文件数据*/privateStringfileData;}转换实现/***输入流转换为实体对象*@param
  • 2024-02-27java读取resource下的文件 下载
    点击查看代码publicvoiddownloadKsxxYzyTemplate(HttpServletRequestrequest,HttpServletResponseresponse){try{//FileDownloadUtils.downloadFileFromResource(response,YZYMB_NAME,YZYMB_URL);FileDownloadUtils.downloadFileFro
  • 2024-02-01从网络上下载文件到本地
    1packagecom.example.demo.controller;23importlombok.extern.slf4j.Slf4j;4importorg.springframework.http.MediaType;5importorg.springframework.stereotype.Controller;6importorg.springframework.util.FileCopyUtils;7importorg.springframe
  • 2024-01-08Java中的InputStream和OutputStream详解
    引言在Java编程中,处理输入输出是日常任务的一部分,而流(Stream)是实现输入输出的核心概念。在JavaI/OAPI中,InputStream和OutputStream是所有字节流类的基础。本文将详细介绍这两个类及其在Java中的应用。什么是InputStream和OutputStream?InputStream是JavaI/O库中的一个抽象类,它
  • 2023-12-30判断assets是否包含想要的文件
    publicbooleanisAssetExists(StringpathInAssetsDir){AssetManagerassetManager=AppContext.get().getResources().getAssets();InputStreaminputStream=null;try{inputStream=assetManager.open(pathInAssetsDir);if(null!=i
  • 2023-12-27mybatis在读取配置文件,创建SqlSessionFactory对象时。需要对密码进行解密,再连接数据库,该如何操作。
    1、我看了网上很多的方法,主要是说通过新建一个jdbc.properties来获取数据库连接池。但是我试了并没有作用。 2、解决办法:简单粗暴。先用后代码读取原有的mybatis-configuration.xml,然后将密码进行解密后,设值到xml中。最后把解密的xml作为源。去生成一份新的xml文件,把心的xml
  • 2023-12-20如何解决excel导入大文件报错
    开发过程中我们经常会遇到Excel导入大文件报错的问题,经过不断的摸索,我发现我们可以利用缓存区来实现大文件的上传,下面是我本人封装的一个实现工具,有兴趣的小伙伴可以看看,希望能对大家有所帮助!publicclassExcelImportBigDataUtil{/***每次放入缓冲区最大行数