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

由Java toy programme 得出的经验及教训

学习Java大概一个月了,由于以前有c/c++基础,所以在J2SE部分的学习是比较快的,今天在论坛看到一个网友的求助帖,要将硬盘上两个文件合并为一个并删除原文件,于是便写了测试程序。后来在删除文件时,由于没有把堵到文件上的输出流关闭,导致怎么也无法删除。而且一直查不出原因,后来以为是delete方法只能删除空文件,一google,在看帖过程中突然意识到自己的输出流没关闭,修改程序后,正常了。从中,体会到写程序好习惯真的是很重要的。继续成长ing。。。。。。。。
java code
import java.io.*;
public class HandleFile {
 public static void main(String[] args) throws Exception {
  
  if(args.length == 0)  return ;
  else{
   File[] f = new File[args.length];
   File objectFile = new File("G:\\object.txt");
   BufferedReader buf = null;                       
   BufferedWriter bw = new BufferedWriter(new FileWriter(objectFile));
   String line = null;
   for(int i=0; i<args.length; i++) {
    f[i] = new File(args[i]);
    System.out.println(f[i]);
    buf = new BufferedReader(new FileReader(f[i]));
    line = buf.readLine();
    while(line != null) {
     bw.write(line);
     bw.flush();
     bw.newLine();
     line = buf.readLine();
     if(line == null) {
      buf.close();
      System.out.println("第" + i +"个文件完毕");
      if(f[i].delete()) System.out.println("已删除");
     }
    }
   }
  }
 }
}


相关文档:

Java重写与重载

重写的主要优点是能够定义某个子类特有的特征:
       如:
    public class Father
    {
             public void speak()
         &nb ......

Java接口和Java抽象类

在没有好好地研习面向对象设计的设计模式之前,我对Java接口和Java抽象类的认识还是很模糊,很不可理解。
刚学Java语言时,就很难理解为什么要有接口这个概念,虽说是可以实现所谓的多继承,可一个只有方法名,没有方法体的东西,我实现它又有什么用呢?我从它那什么也得不到,除了一些方法名,我直接在具体类里加入这些方 ......

Java中通过DWR获取session、request、response

在DWR中需要用到session,request等这些东西的时候,可以用以下方法获取:
1. 使用DWR的API (很多人都不推荐这种做法,经测试,使用起来肯定没问题)
import uk.ltd.getahead.dwr.WebContext;
import uk.ltd.getahead.dwr.WebContextFactory;
WebContext ctx = WebContextFactory.get();
ctx.getSession()
ctx.getHttp ......

java中的动态代理

   Java在JDK1.3之后加入了可协助开发动态代理功能的API.使用动态代理,可以使一个处理者(代理)服务于各个对象。创建一个动态代理类只需实现java.lang.reflect.InvocationHandler接口。
  下面创建一个处理日志的动态代理类LogHandler去代理HelloSpeaker类
   首先创建HelloSpeaker的接口
pa ......

Java程序员的知识架构浅析

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,
按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
一、Java编程入门类
对于没有Java编程经验的Java程序员要入门,随便读什么入门书籍都一 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号