文件下载

package com.learn.test.fastdfs;import org.csource.common.MyException;
import org.csource.fastdfs.*;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;/*** @author Administrator* @version 1.0**/
@SpringBootTest
@RunWith(SpringRunner.class)
public class TestFastDFS {//下载文件@Testpublic void testDownload(){try {//加载fastdfs-client.properties配置文件ClientGlobal.initByProperties("config/fastdfs-client.properties");//定义TrackerClient,用于请求TrackerServerTrackerClient trackerClient = new TrackerClient();//连接trackerTrackerServer trackerServer = trackerClient.getConnection();//获取StroageStorageServer storeStorage = trackerClient.getStoreStorage(trackerServer);//创建stroageClientStorageClient1 storageClient1 = new StorageClient1(trackerServer,storeStorage);//下载文件//文件idString fileId = "group1/M00/00/01/wKhlQVuhU3eADb4pAAAawU0ID2Q159.png";byte[] bytes = storageClient1.download_file1(fileId);//使用输出流保存文件FileOutputStream fileOutputStream = new FileOutputStream(new File("c:/logo.png"));fileOutputStream.write(bytes);} catch (IOException e) {e.printStackTrace();} catch (MyException e) {e.printStackTrace();}}}

分布式文件系统研究-测试-文件下载测试相关推荐

  1. 分布式文件系统研究-什么是分布式文件系统

    什么是分布式文件系统 引用"百度百科"中的描述: 为什么会有分布文件系统呢? 分布式文件系统是面对互联网的需求而产生,互联网时代对海量数据如何存储?靠简单的增加硬盘的个数已经满足不 ...

  2. 分布式文件系统研究-测试-搭建测试环境

    搭建环境 这里我们使用javaApi测试文件的上传,java版本的fastdfs-client地址在: https://github.com/happyfish100/fastdfs-client-j ...

  3. 分布式文件系统研究-测试-上传文件测试

    文件上传 package com.learn.test.fastdfs;import org.csource.common.MyException; import org.csource.fastdf ...

  4. 分布式文件系统研究-fastDSF文件上传和下载流程

    文件上传流程 客户端上传文件后存储服务器将文件ID返回给客户端,此文件ID用于以后访问该文件的索引信息.文件索引信息包括:组名,虚拟磁盘路径,数据两级目录,文件名. 组名:文件上传后所在的storag ...

  5. 分布式文件系统研究-fastDSF架构介绍

    什么是fastDFS fastDSF介绍 FastDFS是用c语言编写的一款开源的分布式文件系统,它是由淘宝资深架构师余庆编写并开源.FastDFS专为互联网量身定制,充分考虑了冗余备份.负载均衡.线 ...

  6. 分布式文件系统研究-技术应用场景

    技术应用场景 拥有大量优质的视频教程,并且免费提供给用户去下载,文件太多如何高效存储?用户访问量大如何保证下载速度?今天讲解的分布式文件系统将解决这些问题. 分布式文件系统解决了海量文件存储及传输访问 ...

  7. 分布式文件系统研究-搭建图片服务虚拟主机

    搭建图片虚拟主机 在storage上安装Nginx 在 storage server 上安装 nginx 的目的是对外通过 http 访问 storage server 上的文 件.使用 nginx ...

  8. 分布式文件系统研究-fastDFS安装及配置文件说明

    fastDFS安装 如果想自己尝试安装fastDSF也可以按照文档一步一步安装. tracker和storage使用相同的安装包,fastDFS的下载地址在:https://github.com/ha ...

  9. 分布式文件系统研究-什么是文件系统

    什么是文件系统 引用"百度百科"中的描述: 总结:文件系统是负责管理和存储文件的系统软件,它是操作系统和硬件驱动之间的桥梁,操作系统通过文件系统提供的接口去存取文件,用户通过操作系 ...

最新文章

  1. 韦东山虚拟机中arm-Linux-gcc的安装方法
  2. [转]Python测试框架对比----unittest, pytest, nose, robot framework对比
  3. 读《程序员修炼之道——从小工到专家》(The Pragmatic Programmer: From Journeyman to Master)
  4. Ubuntu中mkdir失败,显示不存在此目录(mkdir: cannot create directory : No such file or directory)
  5. Windows服务编写原理及探讨(三)
  6. SDN介绍(什么是SDN)
  7. 木马 --- 基本概念和分类
  8. 可行性分析与需求分析
  9. LINE电脑PC无限多开助手,LINE电脑多开器
  10. Scroller的用法和一些理解
  11. SIM卡类型之间的差异-选择哪种SIM卡
  12. InnoDB 数据页结构
  13. Win10安装TensorFlow出现过的问题汇总
  14. springboot导出富文本框数据到word
  15. 竞远安全冲刺创业板:拟募资4亿 启元投资与云游软件是股东
  16. vue项目Echarts更新数据是数据表展示错版
  17. Python - 归一化与反归一化
  18. 中国证监会计算机专业考试试题,中国证监会计算机专业考试大纲
  19. 视频教程-人工智能-数学基础视频课程-机器学习
  20. Java趣味问答题^_^

热门文章

  1. 跟踪调试JDK源码时遇到的问题及解决方法
  2. Andorid 刷新样式一
  3. docker-machine
  4. 【Oracle】Exadata虚拟机配置(一)
  5. Spring MVC初始化参数绑定
  6. [JavaScript]JS由来
  7. 【struts2】struts2实现自定义数据类型转换器
  8. 时艳强对话酒儿:gate首发平台币的时机选择
  9. 【译】 WebSocket 协议第六章——发送与接收消息(Sending and Receiving Data)
  10. Android笔记之平移View