导航:首页 > 文件教程 > java移动文件代码

java移动文件代码

发布时间:2023-07-23 11:28:55

java中如何进行文件(及文件夹)的新建,移动,删除等给出代码

看JDK API io包中 File

❷ 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);
}

❸ 怎样使用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 如何使用命令行移动并覆盖文件

这样每次都输入两个文件的路径不会太麻烦了吗?两个文件名不同的时候也必须要覆盖吗?
如果是你自己要用得程序可以说一下你想要用这个程序干什么,多半有更好的方法

//以下程序删除“被覆盖”文件,把另一个文件移动到“被覆盖”文件的目录下

import java.util.*;
import java.io.File;
import java.sql.Timestamp;

public class InputTest {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("输入一号文件的路径");
String path1 = in.nextLine();
System.out.println("输入二号文件的路径");
String path2 = in.nextLine();
File f1 = new File(path1);
File f2 = new File(path2);
long size1 = f1.length(); // 大小 bytes
long size2 = f2.length();// 大小
long t1 = f1.lastModified(); // 修改时间
long t2 = f2.lastModified();
System.out.println("一号文件的大小是" + size1 + "最后修改时间是"
+ new Timestamp(t1).toString());
System.out.println("二号文件的大小是" + size2 + "最后修改时间是"
+ new Timestamp(t2).toString());
System.out.println("你要覆盖哪个文件?输入的文件号将是被覆盖的文件号(1+回车,或者 2+回车)");
int p1 = in.nextInt();

try {
if (p1 == 1) {
f1.delete();
f2.renameTo(new File(f1.getParentFile(), f2.getName()));
} else {
f2.delete();
f1.renameTo(new File(f2.getParentFile(), f1.getName()));
}
} catch (Exception e) {
System.out.println("IO出错");
}
}
}

❺ 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移动文件代码相关的资料

热点内容
linux连接ftp 浏览:512
es文件浏览器视频笔记 浏览:874
mac无法打开描述文件 浏览:134
什么软件打文件 浏览:53
数据库无数据变成0 浏览:899
名企笔试如何刷编程题 浏览:49
js跳到页面某地 浏览:550
jsp展示clob字段 浏览:779
nyx在网络上是什么意思 浏览:145
乐播农业app是什么 浏览:530
编程框架如何开发 浏览:136
金庸群侠传3修改代码 浏览:712
检察院的文件类别有哪些 浏览:793
怎么把九游残留数据删除 浏览:828
有什么女生主动聊天的app 浏览:436
有哪些可以督促自己的app 浏览:244
用USB传输视频文件夹显示为空 浏览:710
恢复文件软件免费版手机 浏览:648
lg怎么隐藏文件 浏览:836
苹果免费读书app推荐 浏览:497

友情链接