「java文件类型查询」java 查看数据类型
本篇文章给大家谈谈java文件类型查询,以及java 查看数据类型对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java 查找特定文件中文件数目及其对应的文件类型
- 2、Java如何获取文件的内容类型
- 3、java 怎么判断一个文件的类型,比如说是txt,jpg,xls,exe,等等,说后缀名的就不用回答了
- 4、用Java实现获取文件类型的方法。
- 5、java获取各种类型文件数量
- 6、java 判断文件类型
java 查找特定文件中文件数目及其对应的文件类型
import java.io.File;
import java.util.Scanner;
public class FileTest {
/**
* @param args
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String fileName = sc.next();
File file = new File(fileName);
if (file.exists()) {
if (file.isDirectory()) {
String[] list = file.list();
System.out.println(list.length);
for (String string : list) {
System.out
.println(string
.substring(string.lastIndexOf(".") = 0 ? string
.lastIndexOf(".") : 0));
}
} else {
System.out.println("不是文件夹");
}
} else {
System.out.println("文件不存在");
}
}
}
Java如何获取文件的内容类型
如果是要获取文件的类型格式的,先取得文件的名字,然后通过字符串截取(从最后一一个点开始截取)。
File file =new File("");
String fileName=File.getName();
fileName.subString(fileName.lastIndexOf("."));
java 怎么判断一个文件的类型,比如说是txt,jpg,xls,exe,等等,说后缀名的就不用回答了
二进制与二进制本身没什么区别,区别在于文件结构,常见的图片、xls等等都是有相对固定的文件结构的,比如说总是以哪几个字节开始,后面跟的是什么数据,数据有多长等等。要判断文件类型,一般常用的方法是也是基于这个原理,通过文件前面的固定字节来判断,java也不例外,百度搜索一下 java 文件 类型 判断,第一个就是。
用Java实现获取文件类型的方法。
主要以下几种方法:
这个MimetypesFileMap类会映射出一个file的Mime Type,这些Mime Type类型是在activation.jar包里面的资源文件中定义的
import javax.activation.MimetypesFileTypeMap;
import java.io.File;
class GetMimeType {
public static void main(String args[]) {
File f = new File("test.gif");
System.out.println("Mime Type of " + f.getName() + " is " +
new MimetypesFileTypeMap().getContentType(f));
// expected output :
// "Mime Type of test.gif is image/gif"
}
}
使用 java.net.URL
警告:这个方法非常慢
与上面所说的匹配后缀名类似。后缀名和mime-type的映射关系被定义在[jre_home]\lib\content-types.properties这个文件中
import java.net.*;
public class FileUtils{
public static String getMimeType(String fileUrl)
throws java.io.IOException, MalformedURLException
{
String type = null;
URL u = new URL(fileUrl);
URLConnection uc = null;
uc = u.openConnection();
type = uc.getContentType();
return type;
}
public static void main(String args[]) throws Exception {
System.out.println(FileUtils.getMimeType(""));
// output : text/plain
}
}
还有一种方式:就是取文件名最后一个“.”后的内容,通过人来判断如
String fileName = "aaa.txt";
String fileType =“txt”//通过方法取出方法类型为
String type = "";
if( fileTyep.equals("txt")){
type = "记事本";
}else if(fileTyep.equals("img")){
type = "img图片";
}。。。。。
java获取各种类型文件数量
您好,提问者:
1、首先使用File的list[]进行查询。
2、筛选扩展名,使用Map进行叠加。
注意:使用File进行递归查询。
java 判断文件类型
如果只是简单的复制、截取等操作,直接使用字节流对文件进行I/O操作就可以了;
一般判断一个文件是否是二进制文件,只是判断一下文件的内容中是否含有0x00-0x07这八个字符内容,如果有的话,就是二进制文件。
关于java文件类型查询和java 查看数据类型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-22,除非注明,否则均为
原创文章,转载请注明出处。