Java 去除空格獲取文件路徑

·

package ReFileName;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class ReName {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("顯示文件名");
		String path = "H:\\Music"; // 要遍歷的路徑
		File file = new File(path); // 獲取其file對象
		func(file);

	}

	private static void func(File file) {
		File[] fs = file.listFiles();
		String FileNameO="";
		try {
			FileWriter writer = new FileWriter("D://E.txt", true);
			int fileNum = 0;
			for (File f : fs) {
				fileNum++;
				if (f.isDirectory()) // 若是目錄,則遞歸打印該目錄下的文件
				{
					func(f);
					System.out.println("目錄:" + f.getName());
					writer.write("目錄:" + f.toString() + "\r\n");
				}
				if (f.isFile()) // 若是文件,直接打印
				{
					System.out.println("文件:" + f.toString());
					writer.write("文件:" + f.toString() + "\r\n");
					//del  space
					System.out.println("去除空格");
					System.out.println(f.toString().replace(" ",""));
					//去除空格成功
					String fileCourse=f.getCanonicalPath();
					System.out.println("**************************");
					System.out.println(fileCourse);
					
				}
			}
			writer.close();
			System.out.println(fileNum);

		} catch (IOException e) {
			e.printStackTrace();
		}
	}

}

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章