当前位置:首页 » 编程语言 » java获取文件后缀

java获取文件后缀

发布时间: 2022-06-06 00:38:18

1. java Base64 直接获取文件后缀

import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; // 将 s 进行 BASE64 编码 public static String getBASE64(String s) { if (s == null) return null; return (new sun.misc.BASE64Encoder()).encode( s.getBytes() ); }敞饥搬渴植韭邦血鲍摩 // 将 BASE64 编码的字符串 s 进行解码 public static String getFromBASE64(String s) { if (s == null) return null; BASE64Decoder decoder = new BASE64Decoder(); try { byte[] b = decoder.decodeBuffer(s); return new String(b); } catch (Exception e) { return null; } }

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

Filefile=newFile("Test.java");

StringfileName=file.getName();

String[]token=fileName.split(".");

Stringpf=token[1];

如图:

3. 用java编写一个获取已知文件的扩展名程序

String name = "abc.java.txt";

String extName = name.substring(name.lastIndexOf(".") + 1);//扩展名
System.out.println(extName);

4. 能写个读取.wps后缀名文档的Java程序吗

可以的,用微软的Office也可以打开的,呵呵,这个一般装windows的机子好像都装了吧再不你可以保存的时候,保存个PDF格式的在别的电脑上只要有PDF的阅读器也可以打开的

5. Java读取.wps后缀名文档的代码

import java.io.IOException;
import java.io.OutputStream;
import java.math.BigDecimal;

import javax.servlet.http.HttpServletResponse;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class Test {
public static void createDtcxEXCEL(HttpServletResponse response,
java.util.List queryList, int flag, String[] ywName, String fileName)
throws IOException {

response.setContentType("application/vnd.ms-excel;charset=GBK");
response.addHeader("Content-Disposition", "attachment;filename="
+ new String(fileName.getBytes("GBK"), "ISO8859_1"));
OutputStream output = response.getOutputStream();

// 创建新Excel 工作簿
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet;
HSSFRow row;
HSSFCell cell;

sheet = workbook.createSheet();
String strReportName = "查询结列表";
workbook.setSheetName(0, strReportName); // 新建名strReportName工作表

// 创建表
// 索引0位置创建行(顶端行)
row = sheet.createRow((short) 0);

for (int kk = 0; kk < ywName.length; kk++) {

// 索引0位置创建单元格(左端)
cell = row.createCell( kk);
// cell.setCellStyle(HSSFCellStyle.ALIGN_CENTER);
// 定义单元格字符串类型
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
// 设置字符显示格式unicode格式显示
//cell.setEncoding(HSSFCell.ENCODING_UTF_16);
// 单元格输入些内容
cell.setCellValue(ywName[kk]);

}

int line = 1;
int cellWidth = ywName.length;
for (int i = 0; i < queryList.size(); i++) {
// HashMap personInfo = (HashMap) queryList.get(i);
Object[] personInfo = (Object[]) queryList.get(i);
row = sheet.createRow((short) line);

for (int j = 0; j < cellWidth; j++) {
cell = row.createCell(j);
//cell.setEncoding(HSSFCell.ENCODING_UTF_16);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
if (personInfo[j + flag] instanceof Integer) {
if (personInfo[j + flag] != null)
cell.setCellValue((Integer) personInfo[j + flag]);
else
cell.setCellValue("");
} else if (personInfo[j + flag] instanceof BigDecimal) {
if (personInfo[j + flag] != null)
cell.setCellValue(new Double(personInfo[j + flag]
.toString()));
else
cell.setCellValue("");
} else if (personInfo[j + flag] instanceof Double) {
if (personInfo[j + flag] != null)
cell.setCellValue((Double) personInfo[j + flag]);
else
cell.setCellValue("");
} else {
if (personInfo[j + flag] != null)
cell.setCellValue(personInfo[j + flag].toString());
else
cell.setCellValue("");
}
}
line++;
}
workbook.write(output);
output.flush();
output.close();
}
}
,

6. jsp或者JAVA如何获取文件的后缀名字吗

public String getFileType(String fileUri){
File file = new File(fileUri);
String fineName = file.getName();
String fileType = fileName.substring(fileName.lastIndexOf(\".\")+1,fileName.length())
return fileType;
}

7. java怎么获取上传文件的后缀

给你个示例,应该看得懂吧
File f =new File("Test.txt");
String fileName=f.getName();
String prefix=fileName.substring(fileName.lastIndexOf(".")+1);
System.out.println(prefix);
}

8. 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文件 是一种压缩文件格式

9. java 返回用户在指定文件夹中的指定后缀的所有文件

File[] files = f.listFiles(filter);已经就已经过滤了文件,所以不可能得到目录,所以需要先调用File [] myList = f.listFiles();得到目录在用File[] files = f.listFiles(filter);试一试下面的代码吧。


{
privateStringtype;//后缀名
publicMyFilter(Stringtype)
{
this.type=type;
}
publicbooleanaccept(Filedir,Stringname)
{
returnname.endsWith(type);
}
staticvoidfilterfile(Stringdir,Stringsuffix,ArrayList<String>fileList)
{
Filef=newFile(dir);
File[]myList=f.listFiles();
MyFilterfilter=newMyFilter(suffix);
String[]files=f.list(filter);
fileList.addAll(Arrays.asList(files));
for(Filea:myList)
{
if(a.isDirectory())
{
filterfile(a.toString(),suffix,fileList);
}
}
}
publicstaticvoidmain(String[]args)
{
ArrayList<String>fileList=newArrayList<String>();
MyFilter.filterfile("F:\xiaoshuo","txt",fileList);
for(Strings:fileList)
{
System.out.println(s);
}
}
}

文件需要改一下。

10. 怎么获取文件后缀名是.java文件

选取文件的时候加个文件名过滤器即可。类似如下:
File
file
=
new
File("D:\\mm");
File[]
files
=
file.listFiles(new
FilenameFilter()
{
public
boolean
accept(File
file,
String
fileName)
{
if(fileName.endsWith(".java")){
return
true;
}
return
false;
}
});
这就是获取D:mm目录下的.java文件

热点内容
外交官拉杆箱怎么设密码 发布:2025-02-08 21:21:55 浏览:797
vivo手机z系列哪个配置性价比最高 发布:2025-02-08 21:17:43 浏览:10
什么是白标和服务器 发布:2025-02-08 21:15:50 浏览:481
租完服务器怎么搭建ip 发布:2025-02-08 21:11:47 浏览:394
c语言赋值后 发布:2025-02-08 21:08:40 浏览:756
dosphp 发布:2025-02-08 21:01:27 浏览:703
sm3杂凑算法 发布:2025-02-08 20:55:00 浏览:286
抽奖源码带后台 发布:2025-02-08 20:33:54 浏览:226
欧博中央空调原始密码是多少 发布:2025-02-08 20:33:47 浏览:336
运动使人快乐缓解压力 发布:2025-02-08 20:27:01 浏览:99