「java文件类型查询」java 查看数据类型

博主:adminadmin 2022-12-22 20:21:07 58

本篇文章给大家谈谈java文件类型查询,以及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 查看数据类型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。