java 两个if_避免在Java中使用多个If语句

我已经编写了类似这样的方法。但是我猜这应该进行重构。谁能建议最好的方法来避免使用多个if语句?

private String getMimeType(String fileName){

if(fileName == null) {

return "";

}

if(fileName.endsWith(".pdf")) {

return "application/pdf";

}

if(fileName.endsWith(".doc")) {

return "application/msword";

}

if(fileName.endsWith(".xls")) {

return "application/vnd.ms-excel";

}

if(fileName.endsWith(".xlw")) {

return "application/vnd.ms-excel";

}

if(fileName.endsWith(".ppt")) {

return "application/vnd.ms-powerpoint";

}

if(fileName.endsWith(".mdb")) {

return "application/x-msaccess";

}

if(fileName.endsWith(".rtf")) {

return "application/rtf";

}

if(fileName.endsWith(".txt")) {

return "txt/plain";

}

if(fileName.endsWith(".htm") || fileName.endsWith(".html")) {

return "txt/html";

}

return "txt/plain";

}

我在这里不能使用大小写转换,因为我的“条件”是java.lang.String。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值