前幾天仔細看了看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();
}
}