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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值