易截截图软件、单文件、免安装、纯绿色、仅160KB

Java文件操作大全(三)

16.移动一个文件夹下所有的文件夹到另一个目录下
//import java.io.*;
//import java.util.*;
File movefolders=new File(%%1);
File[] movefoldersList=movefolders.listFiles();
for(int k=0;k<movefoldersList.length;k++){
if(movefoldersList[k].isDirectory()){
ArrayList<String>folderList=new ArrayList<String>();
folderList.add(movefoldersList[k].getPath());
ArrayList<String>folderList2=new ArrayList<String>();
folderList2.add(%%2+"/"+movefoldersList[k].getName());
for(int j=0;j<folderList.length;j++){
 (new File(folderList2.get(j))).mkdirs(); //如果文件夹不存在 则建立新文件夹
 File folders=new File(folderList.get(j));
 String[] file=folders.list();
 File temp=null;
 try {
 for (int i = 0; i < file.length; i++) {
 if(folderList.get(j).endsWith(File.separator)){
 temp=new File(folderList.get(j)+"/"+file[i]);
 }
 else{
 temp=new File(folderList.get(j)+"/"+File.separator+file[i]);
 }
 FileInputStream input = new FileInputStream(temp);
 if(temp.isFile()){
 FileInputStream input = new FileInputStream(temp);
 FileOutputStream output = new FileOutputStream(folderList2.get(j) + "/" +
 (temp.getName()).toString());
 byte[] b = new byte[5120];
 int len;
 while ( (len = input.read(b)) != -1) {
 output.write(b, 0, len);
 }
 output.flush();
 output.close();
 input.close();
temp.delete();
 }
 if(temp.isDirectory()){//如果是子文件夹
 folderList.add(folderList.get(j)+"/"+file[i]);
 folderList2.add(folderList2.get(j)+"/"+file[i]);
 }
 }
 }


相关文档:

ubuntu下,C/C++通过JNI调用 JAVA类

之前写过一个实现了某种功能的java程序,但由于近日“工作”需要,又需要在c/c++中重新使用该功能。为了节省时间,我采取了在c/c++中调用java程序的方法,但之前没有接触过类似的东西,到网上一查,果然有类似的东西,心中暗喜ing...。查到的资料中有几个不错的网页:
      &nbs ......

JAVA定时执行任务的三种方法

JAVA定时执行任务的三种方法 
1) java.util.Timer
这个方法应该是最常用的,不过这个方法需要手工启动你的任务:
Timer timer=new Timer();
timer.schedule(new ListByDayTimerTask(),10000,86400000);
这里的ListByDayTimerTask类必须extends TimerTask里面的run()方法。
2) ServletContextListener
这个方法 ......

Java异常处理及异常机制介绍

一,什么是异常
      当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用...)时,JAVA就会用异常对象来描述。
JAVA中用2种方法处理异常:
1.在发生异常的地方直接处理;
2.将异常抛给调用者,让调用者处理。
JAVA异常可分为3种:
  (1)检查性异常:jav ......

java实现使用代理服务器创建URL连接


对于 Java 1.2,您只需用
Authenticator.setDefault() 安装一个 Authenticator。这样,当需要认证时,已安装的 Authenticator 的
getPasswordAuthentication() 方法就会被调用,然后您就可以用适当的用户名和口令来设置 PasswordAuthentication 实例。就这么简单。 
 
package
cn.arthurs.web;
import ja ......

java设计模式 Mediator

      Mediator 模式的目的是定义一个对象,封装一组对象间的交互,这样就降低了交互对象间的耦合,使对象和他们参考的对象显示地分离,就可以独立地变化他们之间的关系.
     
      条件:对象间的交互和对象的其他行为比较独立.
   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号