- 浏览: 39815 次
-
文章分类
- 全部博客 (37)
- java (37)
- [文摘20081112]经典语录 (1)
- php+mysql预查询prepare 与普通查询的性能对比 (1)
- Android采用SharedPreferences保存用户登录信息 (1)
- 找bug记(2) (1)
- 细节优化提升资源利用率 (1)
- java(j2se)学习笔记----类注释文档编写方法? (1)
- 如何查看Class文件编译的JDK版本 (1)
- 验证码显示不了,报Could not initialize class sun.awt.X11GraphicsEnvironment (1)
- Android使用KSOAP2调用WebService及正确导入jar包的问题 (1)
- The content of the adapter has changed but ListView did not receive a notification. (1)
- 很想写些CMMI的东西 (1)
- JPA & Hibernate 注解 (1)
- Java反编译工具――Jode (1)
- Eclipse3.0.0插件安装解决方法 (1)
- SVG简介及相关工具 (1)
- 开始在这个BLOG里放一部分MapXtreme2004相关代码 (1)
- 支持.NET环境的GIS开发工具MapXtreme2004 (1)
- 将DAT格式视频文件转换成ASF和WMV格式视频文件 (1)
- 《漫谈设计模式》一书终于出版了 (1)
- 一位程序员的一个LBS应用的想法 (1)
- 一刷网络投票的小程序 (1)
- 面试字符串处理之单词翻转 (1)
- rails 上载xls文件 (1)
- 如何获得Java项目文件所在的相对路径 (1)
- 学习FlexViewer(一)——事件和框架 (1)
- Android开发之消息处理机制(二)——消息循环 (1)
- JAVA操作——获取文件扩展名,去掉文件扩展名 (1)
- freemarker 读取session 值 (1)
- xfire 使用用户名/密码进行身份认证 (1)
- java中的图片处理 (1)
- HTC Touch HD2/LEO/T8585刷机教程 进三色屏 (1)
- js性能问题 (1)
- js 事件收集 (1)
最新评论
-
Glorin:
非常感谢你,让我的问题能够得以解决。
验证码显示不了,报Could not initialize class sun.awt.X11GraphicsEnvironment -
thzthbthy:
<pre name="code" c ...
JAVA操作——获取文件扩展名,去掉文件扩展名 -
jyjava:
你debug调试,应该很快会定位到的
找bug记(2) -
xuehua1987:
上面的方法返回值是void ,怎么可以返回你取到的连接???? ...
找bug记(2)
<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) && (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;
} </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) && (filename.length() > 0)) { int dot = filename.lastIndexOf('.'); if ((dot >-1) && (dot < (filename.length() - 1))) { return filename.substring(dot + 1); } } return filename; }
发表评论
-
js 事件收集
2012-02-08 13:18 582一般事件 事件 浏 ... -
js性能问题
2012-02-08 13:13 788随着web应用的复杂度日渐提高,JavaScript代 ... -
HTC Touch HD2/LEO/T8585刷机教程 进三色屏
2012-02-07 15:53 1092[size=14px; line-height: 21 ... -
java中的图片处理
2012-02-04 12:44 796附件中的文件包括: 1.图片的压缩 2.处理圆角图片 ... -
xfire 使用用户名/密码进行身份认证
2012-02-03 16:59 1207对SOAP报文进行身 ... -
freemarker 读取session 值
2012-02-03 08:25 2539<span style="font-f ... -
Android开发之消息处理机制(二)——消息循环
2012-01-11 14:53 842<h1>Android开发 ... -
学习FlexViewer(一)——事件和框架
2012-01-11 11:44 1238????? 上午做了关于FlexViewer的讲座,项 ... -
如何获得Java项目文件所在的相对路径
2011-12-28 15:08 2282[size=18px;]今天在开发中做一个java项 ... -
rails 上载xls文件
2011-12-21 12:14 1115?<span style="font- ... -
面试字符串处理之单词翻转
2011-12-21 11:34 909<p align="left&quo ... -
一刷网络投票的小程序
2011-12-20 11:44 1316最近看到网上一投 ... -
一位程序员的一个LBS应用的想法
2011-12-20 10:14 756最近状态不佳, ... -
《漫谈设计模式》一书终于出版了
2011-12-19 13:09 948<p class="MsoNor ... -
将DAT格式视频文件转换成ASF和WMV格式视频文件
2011-12-17 15:29 890以*.ASF和*.WMV为后缀名的视频文件,是微软针对 ... -
支持.NET环境的GIS开发工具MapXtreme2004
2011-12-16 16:12 702<font color="#ff000 ... -
开始在这个BLOG里放一部分MapXtreme2004相关代码
2011-12-15 14:38 564MapXtreme2004是嵌入到.NET环境中的地理 ... -
SVG简介及相关工具
2011-12-14 15:47 753<span style="" ... -
Eclipse3.0.0插件安装解决方法
2011-12-14 15:27 792<p class="MsoNorma ... -
Java反编译工具――Jode
2011-12-13 11:49 791</span> </span> ...
相关推荐
### Java自学之路——超详细含练习项目及源码 #### Java知识体系最强总结 本篇文章旨在根据提供的文件信息,深入解读Java自学之路的关键知识点,并针对其中提到的学习资源进行详细的解析,帮助初学者更好地掌握...
Java搜索工具——Lucene实例总结(一) Lucene是一个高性能、全文检索库,由Apache软件基金会开发并维护。它是开源的Java库,可以方便地在应用程序中实现强大的搜索功能。这篇博客将对Lucene的基本使用进行实例总结,...
1. **编写源代码**:使用Java语言编写程序,文件扩展名为`.java`。 2. **编译**:通过Java编译器将源代码编译成字节码文件,文件扩展名为`.class`。 3. **加载与解释**:Java虚拟机加载字节码文件,并通过解释器逐条...
《ComUtils.java——Java实用工具类解析》 在Java编程中,工具类是开发者经常会用到的一种代码组织形式,它们通常包含了一些通用的功能方法,可以提高代码的复用性和可维护性。本篇文章将深入探讨名为`ComUtils....
1. **创建文件:** 使用文本编辑器创建一个新的文本文件,文件扩展名为`.java`。 2. **编写代码:** 在文件中编写Java代码。例如: ```java public class HelloWorld { public static void main(String[] args) {...
③ “文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认 ④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径 罗嗦了...
同时,Java去除了C++中容易引发错误的部分,如指针操作,简化了内存管理,提供了一个更加安全的编程环境。 2. **面向对象**:Java完全基于面向对象编程(OOP)原则,支持封装、继承和多态性。这不仅提高了代码的复用...
③ “文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认 ④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径 罗嗦了...
③ “文件-新建-text”,就可以建立一个空的文本文件,保存时,这个文件自动带有扩展名".txt",也就避免了令人头疼的确认 ④ 模板设置文件名称为“template.ini”,如果和主程序同一路径,可以使用相对路径 罗嗦了...
- **文件操作**:使用fopen、fclose等函数进行文件读写操作。 - **目录操作**:使用mkdir、rmdir等函数进行目录的创建和删除。 - **时间日期**:使用date、time等函数处理时间和日期。 #### 六、MySQL数据库 #####...
6. **平台无关性**:Java代码被编译成一种与操作系统和硬件无关的中间格式——字节码。这意味着只要安装了JVM的任何计算机都可以运行Java程序,极大提升了软件的可移植性。 7. **多线程**:Java在语言级别支持多...
《安卓Android源码——简化后源码.zip》的压缩包包含了一个名为MyAndroidTest_75_ZXingSample的子项目,这暗示了我们正在探讨的是一个与Android应用开发相关的项目,具体涉及到ZXing(Zebra Crossing)库的使用。...
由于C++的复杂性和安全性问题,项目团队基于C++创建了一种新的语言——Oak,也就是Java的前身。然而,Oak在交互式电视项目中落败,直到互联网的兴起,Oak(Java)被用于开发HotJava浏览器,并得到了Sun公司CEO的支持...
本资源"安卓Android源码——语音压缩,android开发语音功能较多使用的时候,压缩大小50%"提供了一套针对语音数据进行压缩的解决方案,其主要目标是减少音频文件的大小,以便更高效地存储和传输。 首先,让我们了解...
从给定的文件信息中,我们可以提炼出一系列关于Java编程语言的重要知识点,这些知识点涵盖了Java的基础概念、核心特性以及高级编程技巧,对于初学者来说,是理解Java编程的关键所在。 ### Java语言概述 Java是一种...
- Java程序中的起始类名称必须与存放该类的文件名相同,即类名和文件名一致,且扩展名为`.java`。 2. **Unicode编码** - **答案**:正确 - Unicode是一种国际化的字符编码标准,使用16位来表示一个字符,以支持...
(有些C头文件被转换为C++头文件,去掉扩展名,并在前面加c,如cmath) 2、名称空间——相当于Java中的package,using编译指令相当于Java中的import。头文件没有.h前缀时,类、函数和变量是C++编译器的标准组件,被...
结构和非结构复合索引文件的扩展名均为.CDX —— 正确描述了复合索引文件的扩展名。 - B. 结构复合索引文件随表的打开而自动打开 —— 正确描述了结构复合索引文件的行为。 - C. 一个数据库表仅能创建一个主索引...