導航:首頁 > 文件教程 > java移動文件代碼

java移動文件代碼

發布時間:2023-07-23 11:28:55

java中如何進行文件(及文件夾)的新建,移動,刪除等給出代碼

看JDK API io包中 File

❷ Java 文件夾的移動問題

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter two folders' path");
String src = scanner.next();
String dest = scanner.next();
moveFolder(src, dest);

}

static void moveFolder(String src, String dest) {
File srcFolder = new File(src);
File destFolder = new File(dest);
File newFile = new File(destFolder.getAbsoluteFile() + "\\" + srcFolder.getName());
srcFolder.renameTo(newFile);
}

❸ 怎樣使用java編程實現文件的剪切/移動

可以通過BufferedReader 流的形式進行流讀取,之後通過readLine方法獲取到的內容,之後通過if判斷來實現在某些特定位置的內容的剪切和移動操作。
舉例:
BufferedReader bre = null;
OutputStreamWriter pw = null;//定義一個流
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此時獲取到的bre就是整個文件的緩存流
pw = new OutputStreamWriter(new FileOutputStream(「D:/test.txt」),"GBK");//確認流的輸出文件和編碼格式,此過程創建了「test.txt」實例
while ((str = bre.readLine())!= null) // 判斷最後一行不存在,為空結束循環
{
if(str.indexOf("排除")<0){//判斷是否需要舍棄
pw.write(str);//將要寫入文件的內容,可以多次write
}
}
bre.close();//關閉流
pw.close();//關閉流
解釋:以上方法是實現的刪除,if中的條件改變下,即可實現其餘的功能。
備註:文件流用完之後必須及時通過close方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。

❹ java 如何使用命令行移動並覆蓋文件

這樣每次都輸入兩個文件的路徑不會太麻煩了嗎?兩個文件名不同的時候也必須要覆蓋嗎?
如果是你自己要用得程序可以說一下你想要用這個程序干什麼,多半有更好的方法

//以下程序刪除「被覆蓋」文件,把另一個文件移動到「被覆蓋」文件的目錄下

import java.util.*;
import java.io.File;
import java.sql.Timestamp;

public class InputTest {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("輸入一號文件的路徑");
String path1 = in.nextLine();
System.out.println("輸入二號文件的路徑");
String path2 = in.nextLine();
File f1 = new File(path1);
File f2 = new File(path2);
long size1 = f1.length(); // 大小 bytes
long size2 = f2.length();// 大小
long t1 = f1.lastModified(); // 修改時間
long t2 = f2.lastModified();
System.out.println("一號文件的大小是" + size1 + "最後修改時間是"
+ new Timestamp(t1).toString());
System.out.println("二號文件的大小是" + size2 + "最後修改時間是"
+ new Timestamp(t2).toString());
System.out.println("你要覆蓋哪個文件?輸入的文件號將是被覆蓋的文件號(1+回車,或者 2+回車)");
int p1 = in.nextInt();

try {
if (p1 == 1) {
f1.delete();
f2.renameTo(new File(f1.getParentFile(), f2.getName()));
} else {
f2.delete();
f1.renameTo(new File(f2.getParentFile(), f1.getName()));
}
} catch (Exception e) {
System.out.println("IO出錯");
}
}
}

❺ Java怎麼移動文件夾里的文件到指定文件

是的,用File類的renameTo方法即可,注意目標文件名一定要合法,否則失敗!

/**
* 移動文件到指定目錄
*
* @param oldPath
* String 如:c:/fqf.txt
* @param newPath
* String 如:d:/fqf.txt
*/
public static void moveFile(String oldPath, String newPath) {
File(oldPath, newPath);
delFile(oldPath);

}

/**
* 移動文件到指定目錄
*
* @param oldPath
* String 如:c:/fqf.txt
* @param newPath
* String 如:d:/fqf.txt
*/
public static void moveFolder(String oldPath, String newPath) {
Folder(oldPath, newPath);
delFolder(oldPath);
}

閱讀全文

與java移動文件代碼相關的資料

熱點內容
如何把資料庫加入其中 瀏覽:661
編程除法怎麼取消取整 瀏覽:625
股票編程軟體哪裡有賣 瀏覽:503
access導入多個txt文件 瀏覽:917
大臉app安卓下載 瀏覽:439
怎麼休改文件名 瀏覽:989
cdr導出圖片不顯示文件名 瀏覽:761
pcdmis如何離線編程 瀏覽:201
微信推文插入文件 瀏覽:844
生產文件櫃圖片 瀏覽:244
如何設置微信數據增加 瀏覽:95
excel文件不再增大 瀏覽:613
ug編程刀路怎麼復制不用滑鼠選取 瀏覽:97
excel文件打開擴展名錯誤 瀏覽:10
阿里巴巴怎麼做數據包 瀏覽:442
無線網路連接一直顯示未連接 瀏覽:25
windows7如何自動激活工具下載 瀏覽:57
天語救磚工具 瀏覽:839
網路體育課程有哪些 瀏覽:19
蘋果微信怎麼查看文件 瀏覽:165

友情鏈接