记一次文件写入的优化

server/2024/12/17 15:06:24/

文件写入优化

现状

系统中需要大量的写入大文件,文件的大小从1.x Mb,到20Mb不等,但是每个文件夹下都有几十到几百个文件。原来采用的是Files.write的方式,将文件写入系统。但是在操作大量数据的时候感觉比较慢。

方案

尝试使用FileChannel来优化写入的内容
原来的代码

Files.write(filePath,bytes);

新的代码

try(FileOutputStream fos = new FileOutputStream(path.toFile())){FileChannel channel = fos.getChannel();ByteBuffer buffer = ByteBuffer.wrap(bytes);channel.write(buffer);
}

结果

原来的写入,96帧 14.7M的文件,耗时117秒
新的写入方式,耗时39秒。

效果提升比较明显。


http://www.ppmy.cn/server/150932.html

相关文章

Python OpenCV按照像素点图片切割

图像分割是从图像处理到图像分析的关键步骤,在目标检测、特征提取、图像识别等领域具有广泛应用。OpenCV是一个强大的计算机视觉库,提供了多种图像分割方法。本文将详细介绍如何使用Python和OpenCV进行基于像素点的图像分割,包括阈值分割、自…

讯飞智文丨一键生成WordPPT

在当今数字化办公的浪潮中,Word和PPT已经成为职场人士日常工作的标配工具。然而,面对繁琐的内容编辑和格式调整任务,如何提升效率成了每个人的追求。而讯飞智文,一款结合人工智能技术的文字处理与演示文稿工具,正逐渐成为用户的得力助手。本文将详细介绍讯飞智文的功能特点…

Vue Web开发(八)

1. VueWeb面包屑和tag的布局 本章节完成VueWeb面包屑和tag的布局,并且与左侧菜单联系,涉及组件间通信。 1.1. 页面创建 (1)首先我们先完成每个页面的路由,之前已经有home页面和user页面,缺少mail页面和其…

商协会管理系统:沃德商协会管理系统微信小程序公众号

智慧化会员体系 在线入会、会费缴纳、到期提醒、会员管理、消息群发、线上证书、会员通讯录、有效供需匹配等。 智敏化内容运营活动接龙,问卷调查,党建新闻资讯发布,多方位满足会员内容信息运营。 智能化活动构建为商会提供多种活动营解决…

计算机毕业设计Python+卷积神经网络股票预测系统 股票推荐系统 股票可视化 股票数据分析 量化交易系统 股票爬虫 股票K线图 大数据毕业设计 AI

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

【python实战】-- 解压提取所有指定文件的指定内容

系列文章目录 文章目录 系列文章目录前言一、pandas是什么?1、需求2、程序 总结 前言 一、pandas是什么? 1、需求 指定目录下有若干文件 批量解压 需要汇总包含指定字符的所有文件中的指定数据 2、程序 import os import shutil import zipfile impor…

具身智能之视觉-语言-动作模型(Vision-Language-Action Model)

目录 一、VLA Model1.1 Low-level Control Policy1.1.1 Non-Transformer Control Policies1.1.2 Transformer-based Control Policies1.1.3 Motion Planner1.1.4 LLM-based Control Policies 1.2 High-level Task Planner1.2.1 End-to-End1.2.2 Language Based1.2.3 Code Based…

智慧物流知识点整理

第一章绪论 1.总的: 物流概述物流系统:七大功能要素(运输 包装 装卸搬运 储存保管 流通加工 配送 物流信息系统)库存管理供应链物流管理物流客户服务物流成本管理物流标准化第三方物流 物流 1.物流的概念 2.物流(P…