昨天收邮件,得知要参加一个产品部的会议,猜想,也许是因为我做的这个产品demo问题。于是昨天忙活到凌晨3点半,结果早上一来才知道又被调戏了。发邮件的MM把邮件误发给我了。悲催啊有木有,困啊有木有!自己还是太连清了。。。不过昨天鼓捣了半天有关文件的操作,获取文件扩展名,去掉文件扩展名等。现在发上来,大家共同学习。写的不好请拍砖。

/*

* Java文件操作 获取文件扩展名

*

* Created on: 2011-8-2

* Author: blueeagle

*/

public static String getExtensionName(String filename) {

if ((filename != null) && (filename.length() > 0)) {

int dot = filename.lastIndexOf('.');

if ((dot >-1) && (dot < (filename.length() - 1))) {

return filename.substring(dot + 1);

}

}

return filename;

}

/*

* Java文件操作 获取不带扩展名的文件名

*

* Created on: 2011-8-2

* Author: blueeagle

*/

public static String getFileNameNoEx(String filename) {

if ((filename != null) && (filename.length() > 0)) {

int dot = filename.lastIndexOf('.');

if ((dot >-1) && (dot < (filename.length()))) {

return filename.substring(0, dot);

}

}

return filename;

}

这里主要用到两个函数:lastIndexOf(string)以及substring(int,int).

这里转载自:http://blog.csdn.net/redoffice/article/details/6652731

java 文件去除扩展名_Java操作——获取文件扩展名,去掉文件扩展名相关推荐

  1. java mongodb 增删改查_java操作mongodb:基本的增删改查

    java操作mongodb的代码,包含基本的增删改查操作 获取数据库连接工具类 package com.liuc.db;import java.net.UnknownHostException;imp ...

  2. java nio 按行读取_JAVA之NIO按行读写大文件,完美解决中文乱码问题

    packagecom.chillax.imp; importjava.io.File; importjava.io.IOException; importjava.io.RandomAccessFil ...

  3. java 性能测试文档模板_Java中IO字节流基本操作(复制文件)并测试性能

    此次案例将以复制文件的形式来演示IO字节流的基本操作,复制一个mp3文件,文件信息如下图: main方法测试 public static void main(String[] args) throws ...

  4. java xfire指定参数名_Java如何获取方法参数具体名称?这是个好问题!

    原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处. 默认情况下,我们是无法获取方法中参数名称的.通过反射机制,也只能得到参数的顺序以及一些没有意义的变量:arg0.arg1等 ...

  5. java文件读写的基本类_java常用工具类(三)—— 文件读取的操作类

    定义常用的文件类型 public class FileType { /** * 文件头类型 */ public static final String XML_FILE = "text/xm ...

  6. 如何获取java对象的字段名_Java如何获取类对象的字段?

    下面的示例使用反射获取类对象的字段.我们将获取字段名称及其对应的类型.下面显示了三种可用于获取对象字段的方式:Class.getDeclaredFields() Class.getFields() C ...

  7. java 从数据库取值_JAVA操作数据库--从一张表中取值,经过判断,然后插入另一张表中。...

    JAVA操作数据库-->从一张表中取值,经过判断,然后插入另一张表中. SQL语句如下:两张表 weather 和 weather_process. id均为自动增长.Oracle中采用序列 S ...

  8. java连接本地数据库命令_Java操作数据库时一次连接只能执行一条SQL命令

    Java操作数据库时一次连接只能执行一条SQL命令 答:× 全面深化改革要攻坚涉险,必须坚持正确的思想方法,不断探索和把握全面深化改革的内在规律,特别是要把握和处理好全面深化改革中的等重大关系 答:整 ...

  9. java 取两个时间间隔_Java:获取时间间隔

    我正在进行一个以hh:mm捕获间隔时间的项目. 我有2个名为btnTimeOut&的按钮. btnTime在单击时捕获系统时间. 要求是获得btnTimeOut和amp;之间的间隔. btnT ...

最新文章

  1. sleep和wait到底什么区别
  2. 数据科学很性感?不,其实它非常枯燥!
  3. 一次DB2数据库连接失败(SQLSTATE=08001)的解决方法
  4. qt 试用 (3)配置编译源代码及调试
  5. express中res.json方法
  6. 延期毕业,只因实验用的鱼被野猫偷吃了………
  7. 重磅福利 | 全网唯一,多年踩坑经验,探索测试策略新奇方法之案例剖析(一)...
  8. SpringBoot之Listener注册到Spring容器中的多种方法
  9. orm设置bool型 python_详解python的ORM中Pony用法
  10. C#AutoResetEvent和ManualResetEvent的区别
  11. 天猫tf卡速度测试软件,没有对比就没有伤害,老司机实测告诉你高速TF卡究竟有什么好处...
  12. 吝啬SAT问题是NP完全问题的证明
  13. 弱电总包施工组织设计与实施方案
  14. PHP预处理器的配置文件名为,2)PHP预处理器配置文件名是什么?
  15. 依赖注入依赖注入容器
  16. nginx系列(十七)nginx下的gzip与vary、预压缩、缓存、反向代理的结合
  17. 领域驱动设计理论实践
  18. 百度竞价新人提升赚钱概率的方法
  19. java实现二叉堆,数据结构基础篇-二叉堆
  20. EEG微状态:注意力缺陷多动症ADHD新的功能生物标记物

热门文章

  1. Hyper-V共享主机磁盘 2021-12-10
  2. 10款经典香水 怀旧十个年代-Part I
  3. python爬虫基础06-常见加密算法
  4. 计算两个日期相隔的时间
  5. 在 SQL 中计算两个时间戳相隔的天时分秒
  6. CCF考试——201412-4最优灌溉
  7. 生活记录--虽然没有扶着墙进,基本扶着墙出
  8. mts格式怎么转成mp4?知道这个方法就可以了
  9. 用Java模拟微信红包的实现
  10. 计算机浏览页面,计算机默认网页浏览器怎么设置