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