由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("已删除");
}
}
}
}
}
}
相关文档:
重写的主要优点是能够定义某个子类特有的特征:
如:
public class Father
{
public void speak()
&nb ......
import java.io.*;
public class CheckVirusFile
{
int virusCount=0,del_count=0,spe_count=0,nameCount=0;
//用递归的方法检查File类型的参数是文件还是目录
public void judgeDir(File virFile)
{
if(!virFile.isDir ......
DWR使用篇
1、调用没有返回值和参数的Java方法
1.1、dwr.xml的配置
Xml代码
<dwr>
<allow>
<create creator="new" javascript="testClass" >
<param name="class" value= ......