javafile怎样获取到file文件名的后缀?

Python015

javafile怎样获取到file文件名的后缀?,第1张

演示:

File f =new File("Test.txt")

String fileName=f.getName()

String prefix=fileName.substring(fileName.lastIndexOf(".")+1)

System.out.println(prefix)

}

JAVA一般存在两种文件格式,如下:

1.*.java文件是保存源代码的文本文件 (*代表类名)

使用 javac *.java可以编译该文件

使用 java *可以运行该类 

2.*.class是用于保存 Java类的 二进制编码以及Class对象,每一个 Java类都有一个解释该类特征的 Class对象。*.jar文件 是一种压缩文件格式

JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK[ 。

另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的标准环境。

JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可

可以通过流的方式加载.wps文档,下面以读取文档中的文字保存到本地为例,你参考看看如何读取的。

import com.spire.doc.*

import java.io.File

import java.io.FileInputStream

import java.io.FileWriter

import java.io.IOException

public class ReadTextFromWPS {

public static void main(String[] args) throws IOException{

//通过流加载WPS文字文档

FileInputStream inputStream = new FileInputStream(new File("test.wps"))

Document doc = new Document()

doc.loadFromStream(inputStream, FileFormat.Doc)

//获取文本保存为String

String text = doc.getText()

//将String写入Txt

writeStringToTxt(text,"读取WPS文本.txt")

}

public static void writeStringToTxt(String content, String txtFileName) throws IOException {

FileWriter fWriter= new FileWriter(txtFileName,true)

try {

fWriter.write(content)

}catch(IOException ex){

ex.printStackTrace()

}finally{

try{

fWriter.flush()

fWriter.close()

} catch (IOException ex) {

ex.printStackTrace()

}

}

}

}

读取结果:

注意在程序中导入spire.doc.jar。

给你个示例,应该看得懂吧

File f =new File("Test.txt")

String fileName=f.getName()

String prefix=fileName.substring(fileName.lastIndexOf(".")+1)

System.out.println(prefix)

}