java本身是沒有默認命令的,不過可以通過遞歸的方式,遍歷子目錄,實現文件的功能。
另一種方式是 使用 系統命令 windows 可以使用x, linux下 用 mv -R 都可以實現。
『貳』 java中文件移動問題,file.move
沒看懂你的代碼,java API是支持文件剪切的,如下
//移動e:/abc.txt 到e:/abc/abc.txt
java.io.File file = new java.io.File("e:/abc.txt");
file.renameTo(new java.io.File("e:/abc/abc.txt"));
『叄』 Java中如何進行文件(及文件夾)的新建,移動,刪除等給出代碼
File
F=new
File(路徑);/通過將給定路徑名字元串轉換為抽象路徑名來創建一個新
File
實例。
F.delete();//刪除此抽象路徑名表示的文件或目錄。
文件的移動的話,得通過輸入輸出流
FileInputStream
FI=new
FileInputStream(F);
FileOutputStream
FO=new
FileOutputStream(F);
wile(FI.read()!=EOF)
{
FO.write();
}
『肆』 java如何拷貝文件到另一個目錄下
下面列舉出4種方式:
1、使用FileStreams復制
這是最經典的方式將一個文件的內容復制到另一個文件中。 使用FileInputStream讀取文件A的位元組,使用FileOutputStream寫入到文件B。正如你所看到的我們執行幾個讀和寫操作try的數據,所以這應該是一個低效率的,下一個方法我們將看到新的方式。 這是第一個方法的代碼:
『伍』 java使用IO移動文件
首先把YYYYmmmdd格式化為YYYY/mm/dd , 格式化不用多說了吧
然後判斷YYYY/mm/dd文件夾是否存在
newFile("YYYY/mm/dd").exits();
存在則不創建,直接write進這個路徑。
不存在就file.mkdir() ; 創建。再write進去就行
『陸』 怎樣使用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項目文件夾放到自己的文件夾中
第一步:直接先創建一個java項目;
第二步:將文件夾復制到java項目本地存儲路徑相應的src文件夾下。
第三步:刷新eclipse中的java項目,即可完成」導入「操作,否則不是java項目的話,是沒法導入的。
『捌』 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 中怎樣把一個文件從一個包中轉移到另外一個包裡面
您好~很高興回答您的問題,希望能幫到您~
方法一:在eclipse里直接選中該文件,拖到另外一個包里
方法二:右鍵點擊該文件,選擇refactor->move
選擇相應的包
方法三:你直接把類裡面的包名改一下,然後他會報錯,你點擊那個錯誤,有提示信息幫你自動移動類。。。
『拾』 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);
}