首页 > 其他分享 >IO1 - 文件

IO1 - 文件

时间:2023-01-04 14:14:32浏览次数:34  
标签:文件 System IO1 file println TODO out

IO - 文件

IO = 数据 + 流操作

数据源 -> Input -> Stream(管道 - 流转)-> Output - 数据目的地

Java学习的重点 = Input + Stream + Output

  • Stream 不唯一、不相同

文件对象基本操作

public class IO_File {
    public static void main(String[] args) throws Exception{

        //TODO IO - 文件流

        //创建文件对象,使用文件路径关联系统文件
        String filePath = "E:\\.就业\\code\\day1\\IO_File";
        File file = new File(filePath);

        System.out.println(file);

        //TODO .isFile() 判断是否为文件
        System.out.println(file.isFile());
        //TODO .isDirectory() 判断是否为文件夹
        System.out.println(file.isDirectory());
        //TODO .exists() 判断文件对象是否存在关联
        System.out.println(file.exists());

        if (file.exists()) {
            //TODO 文件对存在的情况
            if (file.isFile()) {
                System.out.println("是一个文件");
                //获取文件的一些属性
                System.out.println(file.getName());
                System.out.println(file.length());
                System.out.println(file.lastModified());
                System.out.println(file.getAbsoluteFile());
            }else if (file.isDirectory()){
                System.out.println("是一个文件夹");
                System.out.println(file.getName());
                System.out.println(file.lastModified());
                System.out.println(file.getAbsoluteFile());

                //TODO .list() 获取目录下每个文件的名称
                String[] list = file.list();
                for (String s : list) {
                    System.out.println(s);
                }

                //TODO .listFiles 获取目录下所有文件对象
                File[] files = file.listFiles();
                for (File file1 : files) {
                    System.out.println(file1);   //打印出的时文件的绝对路径
                }
            }
        }else{
            //TODO 文件对象不存在
            System.out.println("文件对象不存在");
            //TODO 创建多级文件目录
            file.mkdirs();
            //TODO 创建文件
            file.createNewFile();
        }


    }
}

标签:文件,System,IO1,file,println,TODO,out
From: https://www.cnblogs.com/Ashen-/p/17024652.html

相关文章

  • IIS修改最大上传文件限制的方法
    我们在修改PageAdmin网站管理系统的附件上传大小时候,经常出现修改后还是上传不了大文件,这是因为服务器系统本身的限制导致的,下面分别对IIs6和IIs7的修改方法作详细介绍。IIS......
  • Windows中IIS7设置上传文件大小限制
    IIS7默认文件上传大小时限制30M。要突破这个限制:1.修改IIS的applicationhost.config打开%windir%\system32\inetsrv\config\applicationhost.config找到:<requestFilter......
  • Java 合并PDF文件
    这篇文章主要介绍如何在Java应用程序中实现将多个PDF文件合并为一个PDF的功能。使用组件:Spire.PDFforJava使用以下代码前,需要下载​​Spire.PDFforJava​​包并解压,然后......
  • python调用项目外py文件问题及解决方案
    问题来源:为了支持模型的切换功能,拟通过调用不同模型路径下的predict.py方法来实现。这就涉及到调用外部py文件。调用外部py文件,有多种方式:方法一:sys.path1impo......
  • Linux系统查看文件地址常用的命令详解!
    在Linux系统中,是可以查看文件地址的,而且通过命令就可以完成,其中常见的命令是:whereis命令和which命令。那么Linux如何查看文件地址?本文为大家介绍一下详细的方法,快来看......
  • JAVA问题总结之28--读取某目录下所有文件
    JAVA问题总结之28–读取某目录下所有文件packagejava9231;importjava.io.File;publicclassforReadNFile{publicstaticvoidmain(String[]args){//TOD......
  • Linux学习5之shell显示当前目录下所有的文件和文件夹
    hadoop@Mcnode4:~/cloud/adam/xubo/data/test20160310/bwa3sh/test142234$catshowFileAndDirectory.sh#!/bin/bashdir=$(ls-l./|awk'!/^d/{print$NF}')foriin$d......
  • JAVA问题总结之27--创建100个文件
    JAVA问题总结之27–创建100个文件:packagejava9231;importjava.io.File;importjava.io.IOException;publicclassforCreateNFile{publicstaticvoidmain(String[]......
  • Linux学习5之查找文件中的某个字符串并返回所在行号
    指令:headfilename|grep-nstring运行记录:hadoop@Mcnode1:~/cloud/adam/xubo/data/test20160310/GCA_000001405.15_GRCh38$catGCA_000001405.15_GRCh38_full_analysis_s......
  • Qt 读写txt文本文件
    打开文件时,使用参数选择打开文件模式需要导入QFile和qDebug、QString头文件写入覆盖写入1QFilef("D:\\qtManager.txt");2if(!f.open(QIODevice::WriteOnly|QIO......