1. 程式人生 > >Java-讀取某個目錄下所有檔案、資料夾和3種從檔案路徑中獲取檔名的方法

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