本文目錄一覽:
- 1、java中如何實現將指定路徑下的文件複製到另一路徑下
- 2、怎樣使用java編程實現文件的剪切/移動
- 3、正被編輯的文件被剪切到別的地方,文件會不會被破壞
- 4、java文件剪切到另一個地方再剪切回來就不能用了如何解決?
- 5、java如何拷貝文件到另一個目錄下
- 6、java將一個文件複製到剪切板
java中如何實現將指定路徑下的文件複製到另一路徑下
renameTo(File dest) 方法 的作用是,重新命名此抽象路徑名表示的文件
你用這個只是將該文件換了一個路徑,也就是換了一個位置而已,並不是複製。
你要複製的話,貌似只能新建一個文件,該文件的路徑是將原文件複製到的路徑;然後將舊文件的內容讀出來,寫入到新文件中去,這樣就實現了文件的複製
怎樣使用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方法關閉,否則會一直處於打開狀態,直至程序停止,增加系統負擔。
正被編輯的文件被剪切到別的地方,文件會不會被破壞
不知你用的是怎樣的刪除,是刪除到回收站里了還是按住shift刪除的,如果是回收站可以恢復的,要是另一種就無法恢復了,文件被剪切到別的地方,是不會被破壞的。
java文件剪切到另一個地方再剪切回來就不能用了如何解決?
看看迅雷里有沒有這個任務了?有就刪除任務不要刪除文件~然後再看一下影音播放軟件是不是還在右下角任務欄那裡運行着 如果有 就關閉播放器再剪切
java如何拷貝文件到另一個目錄下
下面列舉出4種方式:
1、使用FileStreams複製
這是最經典的方式將一個文件的內容複製到另一個文件中。 使用FileInputStream讀取文件A的字節,使用FileOutputStream寫入到文件B。正如你所看到的我們執行幾個讀和寫操作try的數據,所以這應該是一個低效率的,下一個方法我們將看到新的方式。 這是第一個方法的代碼:
2、使用FileChannel複製
Java NIO包括transferFrom方法,根據文檔應該比文件流複製的速度更快。 這是第二種方法的代碼:
3、使用Commons IO複製
Apache Commons IO提供拷貝文件方法在其FileUtils類,可用於複製一個文件到另一個地方。它非常方便使用Apache Commons FileUtils類時,您已經使用您的項目。基本上,這個類使用Java NIO FileChannel內部。 這是第三種方法的代碼:
4、使用Java7的Files類複製
如果你有一些經驗在Java 7中你可能會知道,可以使用複製方法的Files類文件,從一個文件複製到另一個文件。 這是第四個方法的代碼:
java將一個文件複製到剪切板
首先要明白 “剪切板” 裡面能放什麼內容。 剪切板只能放 “文本內容”或者“文件路徑”, 如果你選中文字,然後複製,那麼放在剪切板就是文字內容;如果你選擇一個文件,複製,那放在剪切板裡面是 文件的路徑。
你說的 文件複製到剪切板 是不合理的。
Java 通過 java.awt.datatransfer.Clipboard 訪問剪切板。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/245192.html