易截截图软件、单文件、免安装、纯绿色、仅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]);
 }
 }
 }


相关文档:

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

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

java Bigdecimal的应用

import java.io.*;
import java.math.*;
import java.util.*;
public class Main
{
    public static void main(String[] args)
    {
        Scanner cin=new Scanner(System.in);
        BigDecimal a; ......

java设计模式 Mediator

      Mediator 模式的目的是定义一个对象,封装一组对象间的交互,这样就降低了交互对象间的耦合,使对象和他们参考的对象显示地分离,就可以独立地变化他们之间的关系.
     
      条件:对象间的交互和对象的其他行为比较独立.
   ......

java路径

相对路径的获得
   说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)
   String
relativelyPath=System.getProperty("user.dir");
  
上述相对路径中,java项目中的文件是相对于项目的根目录
   web项目中的文件路径视不同的web服务器不同而不同(tomcat是 ......

Flex+java实现文件上传

用了两天时间学习了下Flex和java配合实现文件上传,找了个小例子。前端当然是flex,后台使用servlet,把代码贴上来,备忘吧:
FileUpload.java:
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletExc ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号