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

    <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知识体系最强总结————含各个阶段的面试题

    ### Java自学之路——超详细含练习项目及源码 #### Java知识体系最强总结 本篇文章旨在根据提供的文件信息,深入解读Java自学之路的关键知识点,并针对其中提到的学习资源进行详细的解析,帮助初学者更好地掌握...

    Java搜索工具——Lucene实例总结(一)

    Java搜索工具——Lucene实例总结(一) Lucene是一个高性能、全文检索库,由Apache软件基金会开发并维护。它是开源的Java库,可以方便地在应用程序中实现强大的搜索功能。这篇博客将对Lucene的基本使用进行实例总结,...

    JAVA基础知识概述

    1. **编写源代码**:使用Java语言编写程序,文件扩展名为`.java`。 2. **编译**:通过Java编译器将源代码编译成字节码文件,文件扩展名为`.class`。 3. **加载与解释**:Java虚拟机加载字节码文件,并通过解释器逐条...

    ComUtils.java.zip

    《ComUtils.java——Java实用工具类解析》 在Java编程中,工具类是开发者经常会用到的一种代码组织形式,它们通常包含了一些通用的功能方法,可以提高代码的复用性和可维护性。本篇文章将深入探讨名为`ComUtils....

    JAVA基础适合初学者

    1. **创建文件:** 使用文本编辑器创建一个新的文本文件,文件扩展名为`.java`。 2. **编写代码:** 在文件中编写Java代码。例如: ```java public class HelloWorld { public static void main(String[] args) {...

    Editplus 3[1].0

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

    java私塾基础入门

    同时,Java去除了C++中容易引发错误的部分,如指针操作,简化了内存管理,提供了一个更加安全的编程环境。 2. **面向对象**:Java完全基于面向对象编程(OOP)原则,支持封装、继承和多态性。这不仅提高了代码的复用...

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

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

    EditPlus 2整理信箱的工具

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

    php程序员菜鸟成长手记——php入门教程

    - **文件操作**:使用fopen、fclose等函数进行文件读写操作。 - **目录操作**:使用mkdir、rmdir等函数进行目录的创建和删除。 - **时间日期**:使用date、time等函数处理时间和日期。 #### 六、MySQL数据库 #####...

    从零开始学java 基础知识

    6. **平台无关性**:Java代码被编译成一种与操作系统和硬件无关的中间格式——字节码。这意味着只要安装了JVM的任何计算机都可以运行Java程序,极大提升了软件的可移植性。 7. **多线程**:Java在语言级别支持多...

    安卓Android源码——简化后源码.zip

    《安卓Android源码——简化后源码.zip》的压缩包包含了一个名为MyAndroidTest_75_ZXingSample的子项目,这暗示了我们正在探讨的是一个与Android应用开发相关的项目,具体涉及到ZXing(Zebra Crossing)库的使用。...

    java教学课件1Java技术与应用.ppt

    由于C++的复杂性和安全性问题,项目团队基于C++创建了一种新的语言——Oak,也就是Java的前身。然而,Oak在交互式电视项目中落败,直到互联网的兴起,Oak(Java)被用于开发HotJava浏览器,并得到了Sun公司CEO的支持...

    安卓Android源码——语音压缩,android开发语音功能较多使用的时候,压缩大小50%.rar

    本资源"安卓Android源码——语音压缩,android开发语音功能较多使用的时候,压缩大小50%"提供了一套针对语音数据进行压缩的解决方案,其主要目标是减少音频文件的大小,以便更高效地存储和传输。 首先,让我们了解...

    Java入门学习

    从给定的文件信息中,我们可以提炼出一系列关于Java编程语言的重要知识点,这些知识点涵盖了Java的基础概念、核心特性以及高级编程技巧,对于初学者来说,是理解Java编程的关键所在。 ### Java语言概述 Java是一种...

    java笔试和答案

    - Java程序中的起始类名称必须与存放该类的文件名相同,即类名和文件名一致,且扩展名为`.java`。 2. **Unicode编码** - **答案**:正确 - Unicode是一种国际化的字符编码标准,使用16位来表示一个字符,以支持...

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

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

    2021-2022计算机二级等级考试试题及答案No.15995.docx

    结构和非结构复合索引文件的扩展名均为.CDX —— 正确描述了复合索引文件的扩展名。 - B. 结构复合索引文件随表的打开而自动打开 —— 正确描述了结构复合索引文件的行为。 - C. 一个数据库表仅能创建一个主索引...

Global site tag (gtag.js) - Google Analytics