本篇文章给大家谈谈java截取后缀,以及java获取指定后缀的文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、java 去掉文件后缀名2、javafile怎样获取到file文件名的后缀?3、Java文件上传相关知识及得到后缀名
java 去掉文件后缀名
首先需要获取文件名称,然后通过文件名称用substring(*,*)方法得到没后缀名的文件名。
示例代码:
String filename= “xxxx.tmp”;
File file = new File(filename);
String getFilename = file.getFileName();
String name = getFilename .substring(0,getFilename .lastIndexOf(“.”));//获取除后缀1位的名称
//getFilename .substring(getFilename .lastIndexOf(“.”));//这个是获取后缀名
javafile怎样获取到file文件名的后缀?
演示:
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即可
Java文件上传相关知识及得到后缀名
文件上传功能是最基本的 所以需要真正的掌握
Java代码
=========文件上传功能================
@Property
private UploadedFile file;
@Inject
private ApplicationGlobals globals;
//获得绝对路径
String path = globals getServletContext() getRealPath( /images/person/head );
File copied = new File(path + / + file getFileName());
file write(copied); //写入项目
===========js=============
function fileBtn(){
var file=document getElementById( file ) value;
//var houzui=kzName(file);
//获取文件后缀名并转成小写
var ext=file substring(file lastIndexOf( )) toLowerCase();
if( file value== ){
alert( 请选择上传的图片 );
return false;
}else{
if(ext!= gif ext!= jpg ext!= jpeg ext!= bmp ) {
alert( 此图片类型不支持:[ +ext+ ] );
return false;
}
}
return true;
}
//获取后缀名
function kzName(u)
{
var s = / [^ ]+$/ exec(u);
return (s!=null)?s[ ]:null;
}
=============file tml================
div id= fileDiv
t:form
图片上传
input t:type= upload t:id= file name= file size= /
input type= submit value= 提 交 onclick= return fileBtn(); /
/t:form
! 用来提示信息
divspan id= errormsg t:if t:test= errorCode ${errorMsg}/t:if/span/div
/div
===============file java===相关代码=============
@Property
private UploadedFile file;
@Persist(PersistenceConstants FLASH)
@Property
private String message;
@Inject
private Messages messages;
@Property
@Persist(value= flash )
private int errorCode;
Object onUploadException(FileUploadException ex)
{
message = Upload exception: + ex getMessage();
return this;
}
//用来在页面做提示信息
public String getErrorMsg(){
switch (errorCode) {
case :
return messages get( fileNameMsg );
case :
return messages get( fileSuccess );
default:
break;
}
return ;
lishixinzhi/Article/program/Java/hx/201311/25990
关于java截取后缀和java获取指定后缀的文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。