Java-讀取某個目錄下所有檔案、資料夾和3種從檔案路徑中獲取檔名的方法
1 讀取某個目錄下所有檔案、資料夾
public static ArrayList<String> getFiles(String path) {
ArrayList<String> files = new ArrayList<String>();
File file = new File(path);
File[] tempList = file.listFiles();
for (int i = 0; i < tempList.length; i++) {
if (tempList[i].isFile()) {
// System.out.println("文 件:" + tempList[i]);
files.add(tempList[i].toString());
}
if (tempList[i].isDirectory()) {
// System.out.println("資料夾:" + tempList[i]);
}
}
return files;
}
2 3種從檔案路徑中獲取檔名的方法
package test;
import java.io.File;
public class FileName {
/**
* @param args
*/
public static void main(String[] args) {
// 舉例:
String fName =" G:\\Java_Source\\navigation_tigra_menu\\demo1\\img\\lev1_arrow.gif ";
// 方法一:
File tempFile =new File( fName.trim());
String fileName = tempFile.getName();
System.out.println("fileName = " + fileName);
// 方法二:
String fName = fName.trim();
String fileName = fName.substring(fName.lastIndexOf("/")+1);
//或者
String fileName = fName.substring(fName.lastIndexOf("\\")+1);
System.out.println("fileName = " + fileName);
// 方法三:
String fName = fName.trim();
String temp[] = fName.split("\\\\"); /**split裡面必須是正則表示式,"\\"的作用是對字串轉義*/
String fileName = temp[temp.length-1];
System.out.println("fileName = " + fileName);
}
}
相關推薦
Java-讀取某個目錄下所有檔案、資料夾和3種從檔案路徑中獲取檔名的方法
1 讀取某個目錄下所有檔案、資料夾 public static ArrayList<String> getFiles(String path) { ArrayList<Str
Python 讀取某個目錄下所有的檔案 -- untested
# coding=utf-8 #Python 讀取某個目錄下所有的檔案例項 import os import os.path import re import sys import codecs reload(sys) sys.setdefaultencoding('utf-8') path
linux檢視目錄大小 linux統計目錄大小並排序 檢視目錄下所有一級子目錄資料夾大小 du -h --max-depth=1 |grep []
du -sh #統計當前目錄的大小,以直觀方式展現 du -h --max-depth=1 |grep 'G' |sort #檢視上G目錄並排序 du -sh --max-depth=1 #檢視當前目錄下所有一級子目錄資料夾大小 du -h --max-depth=1 |sort #檢視當前
CCleaner排除檔案、資料夾和登錄檔項
CCleaner(http://www.ccleaner.cc/)作為一款清理系統垃圾的軟體,不僅在清理登錄檔方面特別優秀,而且具備了很多強大的功能,比如支援自定義清理檔案,此功能可以參考文章:CCleaner用於自定義清理檔案和資料夾http://www.ccleaner.cc/news/
Java中讀取某個目錄下的所有檔案和資料夾
import java.io.File;public class Test1 { public static void main(String[] args) { String path="d:/"; File file=new File(path); File[] tempList = file.li
遞歸讀取制定目錄下所有文件夾和文件的實現(java)
sys all obj 異常 on() catch turn tdi else public static String getAllDirectorisAndFiles(String path){ Map<String, Object> res
Centos中查詢並替換某個目錄下所有檔案中的某個字串
查詢目錄下包含某個字串的檔案 例:查詢 dir 目錄下所有包含 str 的檔案。 grep -lr 'str' dir vim替換單個檔案中所有字串方法 例:替換當前檔案中所有 old 為 new :%s/old/new/g 替換目錄下所有檔案中到某
ava刪除目錄及目錄下所有檔案、資料夾(非遞迴)
方法一: public static void deleteFiles(File srcFile) { if (srcFile.exists()) { File[] files; //存放資料夾 Lin
Android讀取assets目錄下所有檔案
package org.crazyit.image; import java.io.IOException; import java.io.InputStream; import android.app.Activity; import android.content.
Java讀取src目錄下的properties配置檔案
import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class TestProperties { public static void
java 讀取src目錄下配置檔案
1.使用java.util.Properties類 1.1 getResourceAsStream()有時候不一定讀的出來 Properties prop=new Properties(); InputStream in=new BufferedInput
java 實現讀取某個目錄下指定類型的文件
file out pat ont 文件 end bsp 不同類 import 我這裏是讀取txt類型的文件,在指定的目錄下有不同類型的文件 實現代碼,讀取txt類型的文件並打印出該文件的絕對路徑 package com.SBgong.test; impor
java讀取resource目錄下的配置文件
inf 技術 AR except etc pan rop parse 分享圖片 java讀取resource目錄下的配置文件 1:配置resource目錄 下的文件 host: 127.0.0.1 port: 9300 2:讀取 / 代表
Java 讀取指定目錄下的文件名和目錄名
ring filename tor pan nbsp system comm sys string 需求:讀取指定目錄下的文件名和目錄名 實現如下: 1 package com.test.common.util; 2 3 import java.io.File;
得用SQL語句生成某個庫下所有儲存過程指令碼,並每個存為一個檔案
DECLARE@sVARCHAR(4000),@nINT,@iINT,@s1VARCHAR(100)SELECTIDENTITY(INT) id,textINTO ## FROM syscommentsSELECT@n=@@ROWCOUNT,@i=0WHILE@i<@n BEGIN
用SQL語句生成某個庫下所有儲存過程指令碼,並每個存為一個檔案
DECLARE @s VARCHAR(4000),@n INT,@i INT,@s1 VARCHAR(100) SELECT IDENTITY(INT) id,text INTO ## FROM syscomments SELECT @[email pr
獲取本地所有磁碟並遍歷磁碟下所有檔案、資料夾
獲取本地磁碟符號 void GetComputerDisk() //獲取本地電腦的磁碟符號 { OutputDebugString("GetComputerDisk"); TCHAR buf[100]; DWORD len = GetLogicalDriveStrin
Java實現zip檔案壓縮(單個檔案、資料夾以及檔案和資料夾的組合壓縮)
Java實現zip檔案壓縮(單個檔案、資料夾以及檔案和資料夾的組合壓縮) 2016年10月04日 23:22:24 ljheee 閱讀數:13215 標籤: 壓縮javazip 更多 個人分類: Java應用 版權宣告:本文為博
python實現將某程式碼檔案複製/移動到指定路徑下 (檔案、資料夾的移動、複製、刪除、重新命名)
用python實現將某程式碼檔案複製/移動到指定路徑下。 場景例如:mv ./xxx/git/project1/test.sh ./xxx/tmp/tmp/1/test.sh (相對路徑./xxx/tmp/tmp/1/不一定存在) # -
java操作hdfs檔案、資料夾
工具類HdfsUtils.java,及測試用例程式碼如下: HdfsUtils.java package com.xy6.demo.utils; import java.io.ByteArrayIn