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);
}
B. JAVA程序将桌面上所有的文件(除快捷方式)移动到以今天日期命名的文件夹中备份。哪位大神能帮忙写下代码!
这个简单啊,主要是文件的获取及移动,第一步,先读取桌面的文件,桌面是有路径,java可以读取某一路径下所有的文件,你可以筛选出快捷方式排除掉,第二步,将文件移动到新建的文件夹,java可以移动文件和创建文件夹,这一步也可以实现,这样整个备份过程就完成了
C. java如何跨盘符移动文件夹
java本身是没有默认命令的,不过可以通过递归的方式,遍历子目录,实现文件的功能。
另一种方式是 使用 系统命令 windows 可以使用x, linux下 用 mv -R 都可以实现。
D. java 中大文件 复制\移动 该如何处理,不能太占内存
就用普通的fileinputstream就行吧,java里对文件的读写还是比较快的。
不是这样的吧。。。。
你可以设置下缓冲区的大小嘛,想设多大就设多大。
以前我处理过类似的情况,几百兆的日志文件吧,好像也没做什么特别的处理,设下缓冲区就可以了,哪儿能文件多大就全部读到内存里。。。
E. 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"));
F. Java中如何进行文件(及文件夹)的新建,移动,删除等给出代码
File
F=new
File(路径);/通过将给定路径名字符串转换为抽象路径名来创建一个新
File
实例。
F.delete();//删除此抽象路径名表示的文件或目录。
文件的移动的话,得通过输入输出流
FileInputStream
FI=new
FileInputStream(F);
FileOutputStream
FO=new
FileOutputStream(F);
wile(FI.read()!=EOF)
{
FO.write();
}
G. 怎样使用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方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。
H. java 中怎样把一个文件从一个包中转移到另外一个包里面
您好~很高兴回答您的问题,希望能帮到您~
方法一:在eclipse里直接选中该文件,拖到另外一个包里
方法二:右键点击该文件,选择refactor->move
选择相应的包
方法三:你直接把类里面的包名改一下,然后他会报错,你点击那个错误,有提示信息帮你自动移动类。。。