當前位置:首頁 » 編程語言 » 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文件

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:640
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:368
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:84
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:310
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:793
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:345
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:213
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:812
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:366
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:593