导航:首页 > 编程语言 > java文件移动文件夹

java文件移动文件夹

发布时间:2024-11-28 05:11:14

‘壹’ 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 中怎样把一个文件从一个包中转移到另外一个包里面

/** * 移动文件到指定目录 * @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); } /** * 复制整个文件夹内容 * @param oldPath String 原文件路径 如:c:/fqf * @param newPath String 复制后路径 如:f:/fqf/ff * @return boolean */ public static void Folder(String oldPath, String newPath) { try { (new File(newPath)).mkdirs(); //如果文件夹不存在 则建立新文件夹 File a=new File(oldPath); String[] file=a.list(); File temp=null; for (int i = 0; i < file.length; i++) { if(oldPath.endsWith(File.separator)){ temp=new File(oldPath+file[i]); } else{ temp=new File(oldPath+File.separator+file[i]); } if(temp.isFile()){ FileInputStream input = new FileInputStream(temp); FileOutputStream output = new FileOutputStream(newPath + "/" + (temp.getName()).toString()); byte[] b = new byte[1024 * 5]; int len; while ( (len = input.read(b)) != -1) { output.write(b, 0, len); } output.flush(); output.close(); input.close(); } if(temp.isDirectory()){//如果是子文件夹 Folder(oldPath+"/"+file[i], newPath+"/"+file[i]); } } } catch (Exception e) { System.out.println("复制整个文件夹内容操作出错"); e.printStackTrace(); } } /** * 删除文件夹 * @param filePathAndName String 文件夹路径及名称 如c:/fqf * @param fileContent String * @return boolean */ public static void delFolder(String folderPath) { try { delAllFile(folderPath); //删除完里面所有内容 String filePath = folderPath; filePath = filePath.toString(); java.io.File myFilePath = new java.io.File(filePath); myFilePath.delete(); //删除空文件夹 } catch (Exception e) { System.out.println("删除文件夹操作出错"); e.printStackTrace(); } }

‘叁’ 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使用IO移动文件

首先把YYYYmmmdd格式化为YYYY/mm/dd , 格式化不用多说了吧

然后判断YYYY/mm/dd文件夹是否存在

newFile("YYYY/mm/dd").exits();

存在则不创建,直接write进这个路径。

不存在就file.mkdir() ; 创建。再write进去就行

‘伍’ 我把java源文件从F盘的一个文件夹移到另一个文件夹不能编译了如果想编译该怎么做,才能继续编译 高手!

源文件是什么?
.java
还是jdk?
用什么编译器编译的?Eclipse么?
如果是移动的工程
可以在其他文件夹重新引入
Eclipse有一个Import方法
然后就可以编译了

‘陆’ java如何拷贝文件到另一个目录下

下面列举出4种方式:

1、使用FileStreams复制

这是最经典的方式将一个文件的内容复制到另一个文件中。 使用FileInputStream读取文件A的字节,使用FileOutputStream写入到文件B。正如你所看到的我们执行几个读和写操作try的数据,所以这应该是一个低效率的,下一个方法我们将看到新的方式。 这是第一个方法的代码:

阅读全文

与java文件移动文件夹相关的资料

热点内容
云服务器摄像头一定要wifi吗 浏览:884
python编写加减乘车程序 浏览:699
python离线安装numpy 浏览:708
xplore解压软件怎么设置 浏览:990
ios反编译混淆代码查看 浏览:315
云计算优化算法 浏览:422
手机头条安装文件夹 浏览:580
网吧服务器怎么分配机子 浏览:826
什么是反编译程序器 浏览:31
pdf完整版下载 浏览:707
linux查看磁盘大小命令 浏览:841
python字母画人物 浏览:668
程序员512g电脑够用吗 浏览:442
自适应式首页源码 浏览:505
python能写app吗 浏览:885
鸟哥的linux私房菜网盘 浏览:337
微信浏览过图片在电脑哪个文件夹 浏览:81
怎样编译一个表 浏览:78
嘉兴前端程序员私活网站推荐 浏览:466
帝都程序员作品 浏览:833