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