Java问题,程序解释,能告诉我以下程序的每一句话都是什么意思吗?帮忙写下注释,谢谢

程序一importjava.io.*;//导入输入输出文件包publicclassCreateFile{publicstaticvoidmain(String[]args... 程序一
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");
File file2=new File(file1,"1.txt");
file2.createNewFile();
String s="java is very useful. I like java";
byte[] b=s.getBytes();
FileOutputStream out=new FileOutputStream(file2);
out.write(b, 0, b.length);
out.close();

}
}

程序二
import java.io.*;
import java.util.Date;
public class FileInfo {
public static void main(String[] args) throws IOException {
File file1=new File("e:\\MJava\\gzk");
File file=new File(file1,"ch6\\eg6-7\\FileInfo.java");
System.out.println("文件名:"+file.getName());
System.out.println("文件大小:"+file.length()+"字节");
Date d=new Date();
d.setTime(file.lastModified());
System.out.println("修改时间:"+d);
System.out.println("绝对路径:"+file.getAbsolutePath());
System.out.println("获取全名:"+file.getCanonicalFile());//该方法抛出异常
}
}
Java菜鸟,求解答,这样的程序到底是什么意思啊
展开
 我来答
车载评测工程师
推荐于2016-10-19 · TA获得超过169个赞
知道答主
回答量:88
采纳率:72%
帮助的人:20.4万
展开全部

程序一:

//导入输入输出文件包
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

满意希望采纳,谢谢。

Aigefy
2014-04-04 · TA获得超过4666个赞
知道小有建树答主
回答量:518
采纳率:50%
帮助的人:450万
展开全部

满意请采纳!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式