「javafile移动」java移动文件夹到另一个文件夹
今天给各位分享javafile移动的知识,其中也会对java移动文件夹到另一个文件夹进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java中如何进行文件(及文件夹)的新建,移动,删除等?给出代码
- 2、java把后缀名为txt的文件移动到另一个文件夹
- 3、怎样使用java编程实现文件的剪切/移动
- 4、java中文件移动问题,file.move
- 5、java如何实现将一个记事本文件内容复制到另一个文件?
- 6、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移动文件夹到另一个文件夹的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。