導航:首頁 > 文件教程 > java移動文件位置

java移動文件位置

發布時間:2023-04-24 22:01:22

1. 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);
}

2. java io 移動文件

public void moveFile() throws Exception {
Scanner scan = new Scanner(System.in);
System.out.println("請輸入源路徑:");//D:/test/a.txt
String uDisk = scan.nextLine();
File file = new File(uDisk);
if ((file.exists())) {
System.out.println("請輸入目標路徑:");//移動的位置
String targetFolder = scan.nextLine();
File target = new File(targetFolder);
if (!target.exists()) {
if (!target.mkdir()) {
throw new Exception("創建目標目錄失敗");
}
} else if (!target.isDirectory()) {
throw new Exception("與目標目錄同名的文件已經存在");
}
File[] temp=null;
if(file.listFiles()==null){
temp= new File[]{file};
}else{
temp = file.listFiles();
}

if ((temp != null) && (temp.length > 0)) {
int i = 0;
for (int length = temp.length; i < length; i++) {
if (!temp[i].isDirectory()) {
String fileName = temp[i].getName();
File t = new File(targetFolder + File.separator
+ fileName);
if (!t.createNewFile()) {
throw new Exception("創建輸出文件失敗");
}
FileOutputStream out = new FileOutputStream(t);
FileInputStream in = new FileInputStream(temp[i]);
byte[] buffer = new byte[256];
while (in.read(buffer) > 0) {
out.write(buffer);
}
}
}
}
}
}
這個可以移動文件夾下所有文件,也可以移動單個文件

3. java如何拷貝文件到另一個目錄下

下面列舉出4種方式:

1、使用FileStreams復制

這是最經典的方式將一個文件的內容復制到另一慎搜個文件中。 使用FileInputStream讀取文件A的位元組,使山頃用FileOutputStream寫入到文件B。正如你所看到的我們執行幾個讀和寫操作try的數據,所以這應該是一個低效率的,下一個方法我們將看到新的方式。 這是第一個方法的代碼:

4. 怎樣使用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方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。

5. 急!java 文件移動的問題

先判斷目的路徑下面有沒有這個文件夾 可以直接new file 然後判斷是否為空 或者isDirectory
如果目的路勁下有這個文件夾就把原來路徑下的文件全復制到目的路勁下

6. 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);
}

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

File
F=new
File(路徑);/通過將給定路徑名字元串轉換為抽象路徑名來創建一個新
File
實例。
F.delete();//刪除此抽象路徑名表內示的文件或目錄容。
文件的移動的話,得通過輸入輸出流
FileInputStream
FI=new
FileInputStream(F);
FileOutputStream
FO=new
FileOutputStream(F);
wile(FI.read()!=EOF)
{
FO.write();
}

8. java使用IO移動文件

首先把YYYYmmmdd格式化為YYYY/mm/dd , 格式化不用多說了吧

然後判斷YYYY/mm/dd文件夾是否存在

newFile("YYYY/mm/dd").exits();

存在則不創建,直接write進這個路徑。

不存在就file.mkdir() ; 創建。再write進去就行

閱讀全文

與java移動文件位置相關的資料

熱點內容
炫酷字體APP下載的文件在哪裡 瀏覽:668
廊坊哪裡有少兒編程機構 瀏覽:312
cad新文件能找回來嗎 瀏覽:951
導出手機qq文件到u盤 瀏覽:456
電腦如何打開ppt文件怎麼打開方式 瀏覽:782
魅族鎖定區文件夾 瀏覽:357
刻字cnc怎麼編程 瀏覽:182
學校的網路拓撲結構圖 瀏覽:784
收集100個pdf文件里關鍵詞 瀏覽:594
蘋果關閉4g網路設置 瀏覽:289
如何監測資料庫 瀏覽:967
拷貝過來的pdf文件 瀏覽:751
抖音小店的訪客數據怎麼看 瀏覽:670
怎麼把c語言編程的字元向下移動 瀏覽:786
sql刪除文件組代碼 瀏覽:978
安卓post請求多重json 瀏覽:776
微信消除數據怎麼恢復 瀏覽:918
小米刷機顯示系統找不到指定文件 瀏覽:528
蘋果手機小風扇圖app叫什麼 瀏覽:292
繁體中文輸入工具 瀏覽:916

友情鏈接