程序壹:
//導入輸入輸出文件包import?java.io.*;
//類
public?class?CreateFile?{
//?主函數
public?static?void?main(String[]?args)?throws?IOException?{
//打印出目標路徑,用於標識
System.out.println("生成目錄:e:\\MJava\\xs2");
//定義路徑,可用於創建
File?file1?=?new?File("e:\\MJava\\xs2");
//創建此抽象路徑名指定的目錄,包括所有必需但不存在的父目錄
file1.mkdirs();
//打印出目標文件名
System.out.println("創建文件1.txt");
//new壹個txt文件,定義文件名,用於創建
File?file2?=?new?File(file1,?"1.txt");
//在file1路徑下創建該文本文件
file2.createNewFile();
//定義字符串s的內容
String?s?=?"java?is?very?useful.?I?like?java";
//將s的內容轉換為字節數組用於輸出
byte[]?b?=?s.getBytes();
//文件輸出流,打開file2即1.txt用於準備寫入字節
FileOutputStream?out?=?new?FileOutputStream(file2);
//將指定?byte?數組中從偏移量?0?開始的?b.length?個字節寫入此文件輸出流。
out.write(b,?0,?b.length);
//關閉此文件輸出流並釋放與此流有關的所有系統資源。
out.close();
}
}
輸出結果:
生成目錄:e:\MJava\xs2創建文件1.txt
程序二:
//導入輸入輸出文件包import?java.io.*;
//引入日期組件
import?java.util.Date;
//類
public?class?FileInfo?{
//主函數
public?static?void?main(String[]?args)?throws?IOException?{
//定義路徑1為file1
File?file1?=?new?File("e:\\MJava\\gzk");
//定義文件完整路徑為file
File?file?=?new?File(file1,?"ch6\\eg6-7\\FileInfo.java");
//打印出完整file.getName()文件名:FileInfo.java
System.out.println("文件名:"?+?file.getName());
//打印出FileInfo.java文件大小的字節數
System.out.println("文件大小:"?+?file.length()?+?"字節");
//定義日期類型
Date?d?=?new?Date();
//將文件的最後修改時間賦值給日期d
d.setTime(file.lastModified());
//打印出修改時間
System.out.println("修改時間:"?+?d);
//返回此抽象路徑名的絕對路徑名字符串
System.out.println("絕對路徑:"?+?file.getAbsolutePath());
//返回此抽象路徑名的規範形式。
System.out.println("獲取全名:"?+?file.getCanonicalFile());//?該方法拋出異常
}
}
輸出結果:
文件名:FileInfo.java文件大小:874字節
修改時間:Fri?Apr?04?10:17:55?CST?2014
絕對路徑:e:\MJava\gzk\ch6\eg6-7\FileInfo.java
獲取全名:E:\MJava\gzk\ch6\eg6-7\FileInfo.java
滿意希望采納,謝謝。