導航:首頁 > 文件教程 > 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移動文件代碼相關的資料

熱點內容
軟體傳輸文件 瀏覽:184
密碼記錄器ios 瀏覽:412
兩個電腦數據怎麼一樣 瀏覽:829
順豐有什麼買東西的app 瀏覽:377
數位板word 瀏覽:939
win7寬頻連接出現多重網路 瀏覽:268
更改程序圖標c語言 瀏覽:629
網路電視偷停怎麼辦 瀏覽:418
linux連接ftp 瀏覽:512
es文件瀏覽器視頻筆記 瀏覽:874
mac無法打開描述文件 瀏覽:134
什麼軟體打文件 瀏覽:53
資料庫無數據變成0 瀏覽:899
名企筆試如何刷編程題 瀏覽:49
js跳到頁面某地 瀏覽:550
jsp展示clob欄位 瀏覽:779
nyx在網路上是什麼意思 瀏覽:145
樂播農業app是什麼 瀏覽:530
編程框架如何開發 瀏覽:136
金庸群俠傳3修改代碼 瀏覽:712

友情鏈接