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菜鸟,求解答,这样的程序到底是什么意思啊 展开
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菜鸟,求解答,这样的程序到底是什么意思啊 展开
2个回答
展开全部
程序一:
//导入输入输出文件包
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
满意希望采纳,谢谢。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询