我想从MimeType获得扩展.

例如:

video/mp4 ----> mp4

application/x-rar-compressed ----> rar

text/plain ----> txt

application/pdf ----> pdf

要在Windows或Linux上保存我的文件,我有这个方法,让我从URL下载文件.所以,我只能在没有扩展名的情况下保存它(我不想那样).

这个方法只允许我获取MimeType而不是扩展名.

public void DownloadImage() {

String TheFolderPath = "/home/MyPC/Downloaded";

String File_NAME = "My downloaded file";

URL fetchFile = new URL(IMAGE_URL);

byte[] FileAsArray = Resources.toByteArray(fetchFile);

//Getting the MimeType

String MimeType = URLConnection.guessContentTypeFromStream(new ByteArrayInputStream(FileAsArray));

System.out.println(MimeType);

File fileToWriteTo = new File(TheFolderPath.concat("/" + File_NAME));

//Saving the file using Guava

Files.write(FileAsArray, fileToWriteTo);

}

如何使用MimeType编写带扩展名的文件?

java mimetype_java – 将MimeType转换为扩展名相关推荐

  1. java工具类获取文件扩展名与content-type、http与content-type映射关系

    java工具类获取文件扩展名与content-type.http与content-type映射关系 大家好,我是酷酷的韩~ 一.对应关系参考地址: http://doc.chacuo.net/cont ...

  2. JAVA IO - 删除特定扩展名的文件

    2019独角兽企业重金招聘Python工程师标准>>> 想要删除带有特定扩展名的文件需要实现FileNameFilter接口,请看代码. import java.io.File; i ...

  3. 服务器临时文件的后缀名,在Java中创建具有指定扩展名后缀的临时文件

    可以使用java.io.File.createTempFile()方法创建带有指定扩展名后缀的临时文件.此方法需要两个参数,即用于定义文件名的前缀和用于定义文件扩展名的后缀.它还返回创建的临时文件的抽 ...

  4. java 根据文件名获取文件扩展名

    /*** 获取文件扩展名* @return*/public static String ext(String filename) {int index = filename.lastIndexOf(& ...

  5. java源文件到字节码的命令,Java的源代码文件的扩展名是 ,Java源文件通过编译命令编译成的字节码文件(平台无关)的扩展名是 。...

    [判断题]SNMP使用探询以维持对网络资源的实时监视,同时也采用陷阱机制报告特殊事件. [单选题]如果一种物品的市场价格高于均衡价格,下列说法正确的是( ). [判断题]杜甫的"不为困穷宁有 ...

  6. java翻译后的文件扩展名_Java语言的源程序翻译成字节码之后的扩展名是.______。(填英文,小写)...

    影院里一排座位有30个,小明和小红两人去看电影,他们要坐在一起,并且小红坐在小明的左边,一共有______种不同 长方形是轴对称图形.______. 果园里有苹果树56棵,梨树比苹果树多18棵,橘子树 ...

  7. Java程序编译后的扩展名_一个Java源程序经过编译后,得到的文件扩展名一定是.class。...

    关于消防疏散说法错误的是() 所有成熟蛋白质都含有S元素.(5.0分) A: catch the first bus yesterday morning? B: No, I couldn't. 245 ...

  8. 转一个文件扩展名(后缀)与Content-Type(Mime-Type)的对应关系表,做下载的时候会用到,Mime-Type设置不正确,很可能会导致下载失败,尤其是在手机上

    文件扩展名 Content-Type(Mime-Type) 文件扩展名 Content-Type(Mime-Type) .*( 二进制流,不知道下载文件类型) application/octet-st ...

  9. java 自定义文件后缀名_Java 的源代码文件的扩展名是( )。_学小易找答案

    [单选题]在 Java 语言中,哪一个包中的类是自动导入的?( ) [填空题]static 方法中只 能 引 用 类型的数 据 成员和 类型的成 员 方法;而 非 static 类 型 的 方 法中 ...

最新文章

  1. 索尼入局电动汽车市场 宣布成立移动出行公司
  2. 排序算法部分知识点小结
  3. 《JavaScript高级程序设计》Chapter 10 DOM
  4. 【转】JQuery中$.each 和$(selector).each()的区别详解
  5. CF991B Getting an A
  6. linux 系统语言设置字体,Linux语言和字体的自定义设置
  7. RoR scaffold
  8. ubuntu上安装 ibus Google拼音输入法解决中文输入问题
  9. LaTeX 下载及命令行
  10. stm32用杜邦线与中断模拟led灯开关
  11. 商用密码产品认证-密码机(概述)
  12. 三大突破让人工智能终成现实
  13. Git:Github镜像网站
  14. Java常用集合排序
  15. tensorrt遇到torch.bmm的解决
  16. mysql笔试题一:查询where having 以及统计函数的使用
  17. Debian 11 Linux生产环境配置(Git2.30.2 Python3.9.2 Golang1.18 Docker20.10.4 Nginx1.21.6)
  18. RISC和CISC的区别
  19. nginx与httpd 优雅重启
  20. Unity | 如何调用摄像头拍照

热门文章

  1. 中医分型辨治耳鸣合集
  2. arthas 的初使用
  3. 表面粗糙度扫描测量用光谱共焦如何解决
  4. Android闪屏代码怎么写,安卓闪屏页SplashActivity的实现方法
  5. java登录的sql语句,如何获取执行过的所有sql语句
  6. Speech Emotion Recognition with Multi-task Learning(2021)
  7. 自媒体如何拥有多个头条号
  8. Keil5添加.c文件与.h文件的方法-导入支持库-新大陆物联网竞赛-Lora模块NBIOT模块例程-添加导入文件
  9. AirPods Pro是否值得购买?
  10. 应用程序错误电脑黑屏_为什么电脑一开机就黑屏 说应用程序错误程序不能读,按确定后仍然是黑屏...