當前位置:成語大全網 - 新華字典 - Java問題,程序解釋,能告訴我以下程序的每壹句話都是什麽意思嗎?幫忙寫下註釋,謝謝

Java問題,程序解釋,能告訴我以下程序的每壹句話都是什麽意思嗎?幫忙寫下註釋,謝謝

程序壹:

//導入輸入輸出文件包

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

滿意希望采納,謝謝。