91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java如何移動文件并修改名稱方式

發布時間:2021-12-20 12:24:51 來源:億速云 閱讀:327 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“java如何移動文件并修改名稱方式”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“java如何移動文件并修改名稱方式”這篇文章吧。

java 移動文件,并修改名稱

從source文件夾剪切1.txt,移動到target文件夾,并重命名為2.txt

  //從source文件夾剪切1.txt,移動到target文件夾,并重命名為2.txt
  File startFile=new File("D:\\source\\1.txt");
  File endFile=new File("D:\\target\\2.txt");
  if (startFile.renameTo(endFile)) {
     System.out.println("文件移動成功!目標路徑:{"+endFile.getAbsolutePath()+"}");
  } else {
     System.out.println("文件移動失敗!起始路徑:{"+startFile.getAbsolutePath()+"}");
  }

復制單級文件夾中指定的文件并修改名稱

 * 需求:復制指定目錄下的指定文件,并修改后綴名。
 * 指定的文件是:.java文件。
 * 指定的后綴名是:.jad
 * 指定的目錄是:jad
 *
 * 數據源:e:\\java\\A.java
 * 目的地:e:\\jad\\A.jad
 *
 * 分析:
 *         A: 封裝目錄
 *         B: 獲取該目錄下的java文件的File數組
 *         C: 遍歷該File數組,得到每一個File對象
 *         D: 把該File進行復制
 *         E: 在目的地目錄下改名
package cn.itcast_04; 
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FilenameFilter;
import java.io.IOException;
 
/*
 * 需求:復制指定目錄下的指定文件,并修改后綴名。
 * 指定的文件是:.java文件。
 * 指定的后綴名是:.jad
 * 指定的目錄是:jad
 * 
 * 數據源:e:\\java\\A.java
 * 目的地:e:\\jad\\A.jad
 * 
 * 分析:
 * 		A:封裝目錄
 * 		B:獲取該目錄下的java文件的File數組
 * 		C:遍歷該File數組,得到每一個File對象
 * 		D:把該File進行復制
 * 		E:在目的地目錄下改名
 */
public class CopyFolderDemo {
	public static void main(String[] args) throws IOException {
		// 封裝目錄
		File srcFolder = new File("e:\\java");
		// 封裝目的地
		File destFolder = new File("e:\\jad");
		// 如果目的地目錄不存在,就創建
		if (!destFolder.exists()) {
			destFolder.mkdir();
		}
 
		// 獲取該目錄下的java文件的File數組
		File[] fileArray = srcFolder.listFiles(new FilenameFilter() {
			@Override
			public boolean accept(File dir, String name) {
				return new File(dir, name).isFile() && name.endsWith(".java");
			}
		});
 
		// 遍歷該File數組,得到每一個File對象
		for (File file : fileArray) {
			// System.out.println(file);
			// 數據源:e:\java\DataTypeDemo.java
			// 目的地:e:\\jad\DataTypeDemo.java
			String name = file.getName();
			File newFile = new File(destFolder, name);
			copyFile(file, newFile);
		}
 
		// 在目的地目錄下改名
		File[] destFileArray = destFolder.listFiles();
		for (File destFile : destFileArray) {
			// System.out.println(destFile);
			// e:\jad\DataTypeDemo.java
			// e:\\jad\\DataTypeDemo.jad
			String name =destFile.getName(); //DataTypeDemo.java
			String newName = name.replace(".java", ".jad");//DataTypeDemo.jad
			
			File newFile = new File(destFolder,newName);
			destFile.renameTo(newFile);
		}
	}
 
	private static void copyFile(File file, File newFile) throws IOException {
		BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
		BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(newFile));
 
		byte[] bys = new byte[1024];
		int len = 0;
		while ((len = bis.read(bys)) != -1) {
			bos.write(bys, 0, len);
		}
 
		bos.close();
		bis.close();
	}
}

以上是“java如何移動文件并修改名稱方式”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

敦化市| 甘德县| 邛崃市| 霸州市| 高淳县| 多伦县| 蒲城县| 罗田县| 桦甸市| 通道| 济宁市| 怀仁县| 天水市| 阳信县| 科技| 诏安县| 六盘水市| 张家港市| 报价| 朔州市| 汤原县| 济阳县| 崇左市| 马公市| 花莲县| 泸定县| 南部县| 望谟县| 从化市| 临安市| 曲沃县| 浪卡子县| 贵定县| 南岸区| 绍兴市| 呼和浩特市| 二手房| 浏阳市| 黔东| 鸡东县| 望谟县|