- 浏览: 61204 次
- 性别:
- 来自: 深圳
文章分类
package com.tij.io.file; import java.io.File; /** * 获得文件扩展名 * @author guoyoujun * @date 2014-3-17 */ public class GetFileExtension { /** * java.io.File 本省并没有给我们提供获取扩展名的方法,所以就自己写了一个 * <p>当然了我这里并没有对文件存在做出判断, 实际你应该要exists判断的! * @param args */ public static void main(String[] args) { File file = new File("/Users/GYJ/java1.txt"); System.out.println("File extension is " + getFileExtension(file)); //file name with extension(没有扩展名) file = new File("/Users/GYJ/temp"); System.out.println("File extension is " + getFileExtension(file)); //file name with dot(名字带点) file = new File("/User/GYJ/a.b.c.txt"); System.out.println("File extension is " + getFileExtension(file)); //hidden files without extension(没有扩展名的隐藏文件) file = new File("/Users/GYJ/.htaccess"); System.out.println("File extension is: "+getFileExtension(file)); } /** * 获取文件扩展名 * @param file * @return */ private static String getFileExtension(File file) { String fileName = file.getName(); if (fileName.lastIndexOf(".") != -1 && fileName.lastIndexOf(".") != 0) { return fileName.substring(fileName.lastIndexOf(".") + 1); } else { return ""; } } } out put=========== File extension is txt File extension is File extension is txt File extension is:
发表评论
-
21、java从文件读取对象
2014-03-22 22:47 748package com.tij.io.file; i ... -
20、java把实体对象写入文件
2014-03-22 22:33 1933这是要写入的实体对象 package com.tij.io ... -
19、java根据URL下载文件内容
2014-03-22 22:08 2369package com.tij.io.file; i ... -
18、java随机访问RandomAccessFile类
2014-03-22 21:35 1099package com.tij.io.file; i ... -
17、java追加文件内容(写入方式)
2014-03-22 21:11 3308package com.tij.io.file; i ... -
16、java写入文件的几种方式
2014-03-21 19:02 1983package com.tij.io.file; i ... -
11、java读取文件的几种方式
2014-03-18 00:02 1330package com.tij.io.file; i ... -
14、java打开文件
2014-03-18 00:03 621package com.tij.io.file; i ... -
12、java复制文件的四种方法
2014-03-18 00:03 945package com.tij.io.file; i ... -
13、java中几种不同文件路径的差别(绝对路径,全路径)
2014-03-18 00:03 1206package com.tij.io.file; i ... -
15、java使用FileNmeFilter列出指定扩展文件
2014-03-18 00:04 716package com.tij.io.file; i ... -
10、java获取文件最后的修改时间
2014-03-17 14:19 1334package com.tij.io.file; i ... -
9、java判断file是文件还是目录
2014-03-17 14:07 7144package com.tij.io.file; i ... -
8、java判断文件是否存在目录
2014-03-17 13:51 3697package com.tij.io.file; i ... -
6、java如何计算文件的大小
2014-03-17 09:50 1005package com.tij.io.file; i ... -
5、java如何实现移动文件、重命名文件
2014-03-16 17:07 1745java.io.File renameTo(File dest ... -
4、java如何删除目录和文件
2014-03-16 16:19 1114package com.tij.io.file; ... -
3、了解java的文件4种分隔符
2014-03-16 15:53 6326java.io.File类中有四种静态分隔符; 分别是sepa ... -
2、java如何删除文件
2014-03-16 15:14 711package com.tij.io.file; i ... -
1、java如何创建新文件
2014-03-16 14:53 886在java中可以使用 java.io.file 类来创建 ...
相关推荐
标题中的“自己用JAVA写的批量修改文件扩展名小程序”表明这是一个使用Java编程语言开发的应用程序,它的主要功能是批量修改文件的扩展名。在计算机领域,文件扩展名用于标识文件的类型,例如.txt代表文本文件,.jpg...
在Java 7中引入了NIO.2 API,提供了Files.probeContentType()方法,该方法可以根据文件的扩展名和内容来检测文件的ContentType。该方法返回文件的ContentType,否则返回null。 ```java public static String ...
JAVA 根据Url 接口 获取文件名称和类型,亲测可用。输入参数地址即可。
本文档介绍了如何使用Java来获取文件的扩展名。通过阅读本文档,您将学习以下内容: 使用Java的File类来表示文件路径 以字符串形式获取文件的名称和路径 使用字符串处理方法获取文件的扩展名 能学到什么 通过阅读本...
// 使用substring方法获取文件扩展名 // fileName.lastIndexOf(".")找到最后一个"."的位置,截取从该位置到字符串末尾的部分 String fileType = fileName.substring(fileName.lastIndexOf(".") + 1, fileName....
可以通过`filter()`方法筛选出符合特定条件(如扩展名)的文件。例如,只保留.java文件: ```java stream.filter(path -> path.toString().endsWith(".java")); ``` 3. **将文件列表写入指定文件** 创建一个`...
但为了确保文件扩展名正确,我们可能需要在用户输入的文件名后手动添加扩展名,如果它缺失的话: ```java if (!selectedFile.getName().contains(".")) { selectedFile = new File(selectedFile.getAbsolutePath()...
这样,可以通过文件扩展名动态选择合适的实现,增加代码的可扩展性。 总的来说,获取播放文件的时长需要对多媒体文件格式有一定的了解,并借助相应的解析库。在Java中实现这一功能,可以通过组合和封装不同的解析...
在Java编程中,获取文件扩展名是一项常见的任务,尤其在处理文件系统操作时。本文将详细讲解如何利用Java代码来获取已知文件的扩展名,以及解决相关技术难点。 首先,我们要明确需求:获取文件的扩展名。这通常涉及...
在Java编程中,获取文件扩展名是常见的任务,特别是在处理文件操作或文件系统交互时。扩展名通常是文件类型的标识,例如“.jpg”表示图片文件,“.txt”表示文本文件等。本文将介绍两种方法来获取Java中的文件扩展名...
3. **文件扩展名检查**:虽然不完全可靠,但检查文件的扩展名也能提供一定的信息。然而,这种方法容易被误导,因为文件的扩展名可能被人为篡改。 ### 文件编码验证 `VerifyFileEncoder.java` 类可能包含了检测文件...
Java获取文件名和扩展名的方法 在Java中获取文件名和扩展名是一件非常重要的事情,今天我们将通过多种方法来实现这个功能。 首先,我们可以使用File对象来获取文件名。下面是一个简单的示例代码: ```java import...
文件的真实类型可能与它的扩展名不符,因此单纯依靠扩展名来判断文件类型是不安全的。本教程将深入探讨如何在Java中利用Apache Commons IO和Lang库来实现这一功能。 Apache Commons是一个提供许多实用工具类的开源...
Java 实现 FTP 自动上传文件是一项常见的任务,尤其在自动化部署、数据同步或者日志传输等场景中。本文将深入探讨如何使用Java编程语言来构建一个FTP文件上传系统,同时结合Log4j日志框架和命令行信息的处理。 首先...
对于特定条件(如只读取特定扩展名的文件),可以传入一个`FileFilter`或者`FilenameFilter`。例如,要查找所有的`.txt`文件: ```java File[] textFiles = directory.listFiles(new FilenameFilter() { @Override...
`FileNameExtensionFilter`是一个内置的过滤器,允许你基于文件扩展名进行过滤。当然,你也可以创建自己的`FileFilter`子类来实现更复杂的过滤逻辑。 此外,`JFileChooser`的属性如`currentDirectory`、`...
通过这些步骤,我们可以在Java程序中实现类似Windows的文件排序规则,无论是基于文件名、扩展名还是修改时间。这样的功能对于文件管理或数据处理应用非常有用,可以帮助用户更有效地组织和查找文件。
可以设置白名单,限制可预览的文件路径或扩展名。 - 防止文件注入攻击,对用户提供的文件路径进行严格验证和清理,防止恶意代码执行。 5. **前端展示**: - 前端通常使用JavaScript库(如jQuery或React)来发送...
文件扩展名批量修改器V1.0是一款专为用户设计的实用工具,旨在高效地对大量文件的扩展名进行统一更改。在日常工作中,我们可能会遇到需要将同一目录下的大量文件扩展名统一更改为另一种类型的情况,手动操作既耗时又...
文件扩展名批量修改器是一款实用工具,主要用于帮助用户快速、高效地更改大量文件的扩展名。在日常工作中,我们可能需要统一更改一批文件的后缀,例如从.txt更改为.csv,或者从.jpg更改为.png,手动操作会非常耗时且...