「javafile移动」java移动文件夹到另一个文件夹

博主:adminadmin 2023-03-19 00:09:10 282

今天给各位分享javafile移动的知识,其中也会对java移动文件夹到另一个文件夹进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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把后缀名为txt的文件移动到另一个文件夹

可以的。java把后缀名为txt的文件移动到另一个文件夹是可以的,只需将startPath文件夹下 ,文件名在在table.txt 中的文件移动到endPath文件夹下, table.txt中包含需要移动的文件名即可。

怎样使用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中文件移动问题,file.move

File的renameTo()就是移动。

它会删掉原来下面的文件,然后在你指定的路径创建一个文件。

前提你要保证指定的路径存在,不存在就先创建。

java如何实现将一个记事本文件内容复制到另一个文件?

import java.io.File;\x0d\x0aimport java.io.FileInputStream;\x0d\x0aimport java.io.FileNotFoundException;\x0d\x0aimport java.io.FileOutputStream;\x0d\x0aimport java.io.IOException;\x0d\x0a\x0d\x0apublic class CopyMove {\x0d\x0a\x0d\x0a /**\x0d\x0a * @param args\x0d\x0a */\x0d\x0a public static void main(String[] args) {\x0d\x0a // TODO Auto-generated method stub\x0d\x0a CopyMove cm = new CopyMove();\x0d\x0a cm.copy("h:\\1.txt", "c:\\2.txt");\x0d\x0a cm.move("h:\\3.txt", "h:\\r\\e\\4.txt");\x0d\x0a }\x0d\x0a //文件复制前必须得到当前文件夹名字且要有\\x0d\x0a //当复制深层次路径时要用mkdirs方法\x0d\x0a public void copy(String path1,String path2){\x0d\x0a try {\x0d\x0a FileInputStream fis = new FileInputStream(path1);\x0d\x0a int l = fis.available();\x0d\x0a byte[] c = new byte[l];\x0d\x0a fis.read(c);\x0d\x0a fis.close();\x0d\x0a int i = path2.lastIndexOf("\\")+1;\x0d\x0a System.out.println(i);\x0d\x0a String path = path2.substring(0, i);\x0d\x0a System.out.println(path);\x0d\x0a File f = new File(path);\x0d\x0a f.mkdirs();\x0d\x0a// System.out.println(f.getAbsolutePath());\x0d\x0a// System.out.println(f.isDirectory());\x0d\x0a FileOutputStream fos = new FileOutputStream(path2);\x0d\x0a fos.write(c);\x0d\x0a fos.close();\x0d\x0a System.out.println("文件复制成功");\x0d\x0a } catch (FileNotFoundException e) {\x0d\x0a // TODO Auto-generated catch block\x0d\x0a System.out.println("文件复制失败");\x0d\x0a } catch (IOException e) {\x0d\x0a // TODO Auto-generated catch block\x0d\x0a e.printStackTrace();\x0d\x0a }\x0d\x0a }\x0d\x0a \x0d\x0a public void move(String path1,String path2){\x0d\x0a try {\x0d\x0a FileInputStream fis = new FileInputStream(path1);\x0d\x0a int l = fis.available();\x0d\x0a byte[] c = new byte[l];\x0d\x0a fis.read(c);\x0d\x0a fis.close();\x0d\x0a int i = path2.lastIndexOf("\\");\x0d\x0a //System.out.println(i);\x0d\x0a String path = path2.substring(0, i);\x0d\x0a System.out.println(path);\x0d\x0a File f = new File(path);\x0d\x0a f.mkdirs();\x0d\x0a// System.out.println(f.getAbsolutePath());\x0d\x0a// System.out.println(f.isDirectory());\x0d\x0a FileOutputStream fos = new FileOutputStream(path2);\x0d\x0a fos.write(c);\x0d\x0a fos.close();\x0d\x0a System.out.println("文件移动成功");\x0d\x0a File f2 = new File(path1);\x0d\x0a f2.delete();\x0d\x0a } catch (FileNotFoundException e) {\x0d\x0a // TODO Auto-generated catch block\x0d\x0a System.out.println("文件移动失败");\x0d\x0a } catch (IOException e) {\x0d\x0a // TODO Auto-generated catch block\x0d\x0a e.printStackTrace();\x0d\x0a }\x0d\x0a }\x0d\x0a\x0d\x0a}

Java怎么移动文件夹里的文件到指定文件

是的,用File类的renameTo方法即可,注意目标文件名一定要合法,否则失败!

/**

* 移动文件到指定目录

*

* @param oldPath

* String 如:c:/fqf.txt

* @param newPath

* String 如:d:/fqf.txt

*/

public static void moveFile(String oldPath, String newPath) {

copyFile(oldPath, newPath);

delFile(oldPath);

}

/**

* 移动文件到指定目录

*

* @param oldPath

* String 如:c:/fqf.txt

* @param newPath

* String 如:d:/fqf.txt

*/

public static void moveFolder(String oldPath, String newPath) {

copyFolder(oldPath, newPath);

delFolder(oldPath);

}

关于javafile移动和java移动文件夹到另一个文件夹的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。