用java写的一个文件操作类包
时间:2011-02-05 javaeye wakin2003
前几天仔细看了看java的I/O操作,呵呵。就写了一个操作文件的类包,功能有创建文件或目录,删除文件或目录,复制文件或目录,移动文件或目录,设置文件或目录属性,查看文件或目录大小。呵呵,功能比较简单,源代码为:
创建:
Java代码
package fileOperation;
import java.io.File;
import java.io.FileOutputStream;
/**
* @author wakin
*
*/
public class Create
{
/**根据字符串生成文件,如果已存在则抛出异常
*
* @param filePath
*/
public void createFile(String filePath) {
File file = new File(filePath);
if(file.exists())
throw new RuntimeException("File: "+filePath+" is already exist");
try {
//这里很奇怪,要是不写这两句在windows下就看不见生成的文件。呵呵,希望大家指点一下。
FileOutputStream fos= new FileOutputStream(file);
fos.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
/**根据字符串生成文件夹,如果已存在则抛出异常
*
* @param filePath
*/
public void createDir(String filePath) {
File file = new File(filePath);
if(file.exists())
throw new RuntimeException("File: "+filePath+" is already exist");
file.mkdirs();
}
}
package fileOperation;
import java.io.File;
import java.io.FileOutputStream;
/**
* @author wakin
*
*/
public class Create
{
/**根据字符串生成文件,如果已存在则抛出异常
*
* @param filePath
*/
public void createFile(String filePath) {
File file = new File(filePath);
if(file.exists())
throw new RuntimeException("File: "+filePath+" is already exist");
try {
//这里很奇怪,要是不写这两句在windows下就看不见生成的文件。呵呵,希望大家指点一下。
FileOutputStream fos= new FileOutputStream(file);
fos.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
/**根据字符串生成文件夹,如果已存在则抛出异常
*
* @param filePath
*/
public void createDir(String filePath) {
File file = new File(filePath);
if(file.exists())
throw new RuntimeException("File: "+filePath+" is already exist");
file.mkdirs();
}
}
用java写的一个文件操作类包(2)
时间:2011-02-05 javaeye wakin2003
删除:
Java代码
package fileOperation;
import java.io.File;
import java.io.IOException;
/**
*
* @author wakin
*
*/
public class Delete
{
/**
* 删除指定文件。
* @param filePath
* @return
*/
public boolean deleteFile(String filePath) throws IOException{
File file = new File(filePath);
if(file.exists()) {
file.delete();
//System.out.println(filePath+"文件已删除.");
return true;
}
else {
//System.out.println("逻辑错误:"+filePath+"文件不存在.");
r
|