`
itjavagoodqq
  • 浏览: 37295 次
文章分类
社区版块
存档分类
最新评论
阅读更多

    <p> 昨天收邮件,得知要参加一个产品部的会议,猜想,也许是因为我做的这个产品demo问题。于是昨天忙活到凌晨3点半,结果早上一来才知道又被调戏了。发邮件的MM把邮件误发给我了。悲催啊有木有,困啊有木有!自己还是太连清了。。。</p>
<p> 不过昨天鼓捣了半天有关文件的操作,获取文件扩展名,去掉文件扩展名等。现在发上来,大家共同学习。写的不好请拍砖。</p>
<textarea readonly name="code" class="java">/*
* Java文件操作 获取文件扩展名
*
*  Created on: 2011-8-2
*      Author: blueeagle
*/
    public static String getExtensionName(String filename) {
        if ((filename != null) &amp;&amp; (filename.length() &gt; 0)) {
            int dot = filename.lastIndexOf('.');
            if ((dot &gt;-1) &amp;&amp; (dot &lt; (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) &amp;&amp; (filename.length() &gt; 0)) {
            int dot = filename.lastIndexOf('.');
            if ((dot &gt;-1) &amp;&amp; (dot &lt; (filename.length()))) {
                return filename.substring(0, dot);
            }
        }
        return filename;
    } </textarea><p><br>
这里主要用到两个函数:lastIndexOf(string)以及substring(int,int).</p>
<p></p>
<p></p>
 
分享到:
评论
1 楼 thzthbthy 2012-02-03  
/* 
* Java文件操作 获取文件扩展名 
* 
*  Created on: 2011-8-2 
*      Author: blueeagle 
*/ 
    public static String getExtensionName(String filename) { 
        if ((filename != null) &amp;&amp; (filename.length() &gt; 0)) { 
            int dot = filename.lastIndexOf('.'); 
            if ((dot &gt;-1) &amp;&amp; (dot &lt; (filename.length() - 1))) { 
                return filename.substring(dot + 1); 
            } 
        } 
        return filename; 
    } 

相关推荐

    Java语言程序设计的课程设计项目——利用Java实现地球系动画完整实现实例(第3部分).pdf

    杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究, 1/15 页 1 1.1 利用 Java 实现地球系动画完整实现实例(第 3 部分) 1.1.1 进一步扩展程序加载图像文件 1、GUI 中显示...

    Editplus 3[1].0

    ③ “文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认 ④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径 罗嗦了...

    editplus 代码编辑器html c++ jsp css

    ③ “文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认 ④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径 罗嗦了...

    EditPlus 2整理信箱的工具

    ③ “文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认 ④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径 罗嗦了...

    《C++ primer plus》读书笔记(一)

    (有些C头文件被转换为C++头文件,去掉扩展名,并在前面加c,如cmath) 2、名称空间——相当于Java中的package,using编译指令相当于Java中的import。头文件没有.h前缀时,类、函数和变量是C++编译器的标准组件,被...

    2009.6.19—30举办3S研讨会暨Google Earth与Google Map等仿真建模与共享及ARCGIS与遥感高级程序员培训班

    备注:网上电子版培训通知文件去掉了公章印章,如需要正式会议通知请来电会务组索取或会议现场领取。另*为备选内容,依学员报名时要求,事先预约安排确定介绍。 七、报名联系方法:凡欲报名的单位或个人可提前确认...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     通过提示及配置文件等来控制执行计划;  在程序中优化查询而无需改动代码。  作为Oracle SQL经典著作之一,本书为SQL开发人员指明了前行的方向,赋予了他们不断开拓的动力。 作者简介  KAREN MORTON 研究...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    同时也是数据库脚本文件的扩展名。  SQL语言主要包含5个部分  数据定义语言Data Definition Language(DDL),用来建立数据库、数据对象和定义其列。例如:CREATE、DROP、ALTER等语句。  数据操作语言Data ...

    精通正则表达式~~~

    自动的编辑操作... 53 处理邮件的小工具... 53 用环视功能为数值添加逗号... 59 Text-to-HTML转换... 67 回到单词重复问题... 77 第3章:正则表达式的特性和流派概览.... 83 在正则的世界中漫步... 85 正则...

    【05-面向对象(下)】

    加abstract修饰符,并把普通方法的方法体(也就是方法后花括号括起来的部分)全部去掉,并在方法后增加分号 即可。 抽象类的特征 •抽象类的特征:有得有失,得到了新能力,可以拥有抽象方法;失去了...

    jquery插件使用方法大全

    并且可以在不同的js文件中做相同的操作,即$(document).ready (fn)可以在一个页面中重复出现,而不会冲突。基本上Jquery的很多plugin都是利用这个特性,正因为这个特性,多个plugin共同使用起来,在初始化时不会发生...

Global site tag (gtag.js) - Google Analytics