首页 > 其他分享 >文件知识基础

文件知识基础

时间:2023-08-07 16:00:42浏览次数:37  
标签:文件 File 知识 基础 System file println String

文件

文件就是保存数据的地方,可以保存文本信息,图片,视频,声音等等

文件流

文件再程序中是以流的形式来操作的

文件知识基础_文件操作

流:数据再数据源文件和程序内存之间经历的路径

输入流:数据从数据源到程序内存的路径

输出流:数据从程序内存到数据源的路径

常见的文件操作

1)创建文件

1、File file1 = new File (String filepath);

File file1 = new File (String filepath);
//根据 文件路径 创建File对象

2、File file2 = new File (File filepathParent, String child);

File file2 = new File (File filepathParent, String child);
//根据 父目录文件路径 + 子文件 创建File对象

3、File file3 = new File (String filepathParent, String child);

File file3 = new File (String filepathParent, String child);
//根据 父目录文件路径 + 子文件路径 创建File对象

注意:

文件实例化对象File.createNewFile()  创建新文件

只有执行了createNewFile才会真正在磁盘中创建该文件

2)获取文件的相关信息

1、file.getName()文件名字

2、file.getAbsoluteFile() 文件的绝对路径

3、file.getParen() 文件父级目录

4、file.length() 文件大小(字节)

5、file.exists() 判断文件是否存在

6、file.isFile() 判断是不是一个文件

7、file.isDirectory()判断是不是一个目录

public class Test1 {
    public static void main(String[] args) {
        File file = new File("Test.txt");
        System.out.println(file.getName()); // 文件名字
        System.out.println(file.getAbsoluteFile()); // 文件的绝对路径
        System.out.println(file.getParent());// 文件父级目录
        System.out.println( file.length());// 文件大小(字节)
        System.out.println(file.exists());// 判断文件是否存在
        System.out.println(file.isFile()); // 判断是不是一个文件
        System.out.println(file.isDirectory()); //判断是不是一个目录
    }
}
Test.txt
D:\TJC_mygrowth\JAVA____study\JAVA_project\JavaSE_Project\Test.txt
null
0
false
false
false

3)目录的操作和文件删除

1、mkdir()创建一级目录

2、mkdirs()创建多级目录

3、delete()删除空目录或文件


标签:文件,File,知识,基础,System,file,println,String
From: https://blog.51cto.com/u_16188762/6994800

相关文章

  • Python基础day61 Django choices参数和Ajax技术简介
    choices参数的使用choices是ORM中常用字段的参数作用:类似于一些字段:性别、学历、客户来源、是否上学、是否结婚等有限较少选择的字段我们在表中存储的时候一般使用choices参数,用数字替代文字。案例classCustomer(models.Model):"""客户表"""qq=m......
  • Windows系统批处理脚本.bat文件
    windows批处理文件bat中当前目录方法1:命令  %cd% 或者 !cd! ,取得是运行的环境目录方法2:命令 %~dp0 ,取得了bat的文件所在目录@ECHOOFF会关闭注释输出;@ECHOON则打开注释输出。建议尽量使用下面两种符号来为.bat批处理文件添加注释:(1)::注释(2)%注释%,注意:为......
  • 服务器数据恢复-断电导致XenServer虚拟磁盘文件丢失的数据恢复案例
    服务器数据恢复环境:某单位一台Dell服务器上使用RAID卡搭建了一组由4盘RAID10。服务器安装的XenServer虚拟化操作系统,虚拟机采用的WindowsServer操作系统。共系统盘和数据盘两个虚拟机磁盘,上层部署的是Web服务器(ASP+SQLServer架构)。服务器故障&分析:由于服务器突然断电,服务器......
  • Java 图片、文件 Base64 互转
    Java图片、文件Base64互转packagecom.thoth.his.base.util;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.util.Base64;publicclassImageUtil{publicStringFileToBase64(StringfilePath)thro......
  • java读写ini文件
    java读写ini文件1、格式INI文件由节、键、值组成。节[section]参数(键=值)name=value例:[Total]num=1[Server]ip=127.0.0.12、代码封装importorg.apache.commons.configuration.ConfigurationException;importorg.apache.commons.configuration.HierarchicalINIConfiguration;import......
  • 计算机基础
    计算机硬件五大单元:输入单元、输出单元、CPU内部控制单元、算数逻辑单元、内存。计算机分类:超级计算机、大型计算机、迷你计算机、工作站、微电脑。计算机常用计算单位:文件大小采用二进制方式,速度单位常用十进制.1Byte=8bit1KB=1024B1M=1024KB1G=1024M1T=1024G1P=1024T个人计......
  • SpringBoot3基础用法
    技术和工具「!喜新厌旧」一、背景最近在一个轻量级的服务中,尝试了最新的技术和工具选型;即SpringBoot3,JDK17,IDEA2023,Navicat16,虽然新的技术和工具都更加强大和高效,但是适应采坑的过程总是枯燥的;【环境一览】首先框架主体从SpringBoot2升级到SpringBoot3,Java基础环境从JDK8升......
  • SpringBoot3基础用法
    目录一、背景二、环境搭建1、工程结构2、框架依赖3、环境配置三、入门案例1、测试接口2、全局异常3、日志打印3.1日志配置3.2日志打印四、打包运行五、参考源码技术和工具「!喜新厌旧」一、背景最近在一个轻量级的服务中,尝试了最新的技术和工具选型;即SpringBoot3,JDK17,IDEA......
  • 复习笔记|第九、十章 Linux文件系统《操作系统原理教程》
    参考教材:《操作系统原理教程(第4版)》刘美华翟岩龙著大纲问题回答(精简版)1.Ext2文件卷的布局?各部分的作用是什么?Ext2文件卷的布局◼Ext2把磁盘块分为组,每组包含存放在相邻磁道的数据块和索引节点。块组的大小相等并顺序安排。◼Ext2用“块组描述符”来描述这些块组本身的结......
  • 复习笔记|第十七章 Windows文件系统《操作系统原理教程》
    参考教材:《操作系统原理教程(第4版)》刘美华翟岩龙著大纲问题回答(精简版)1.Windows所支持的文件系统类型有哪些?❖支持FAT12、FAT16和FAT32文件系统。12、16和32分别为描述磁盘块簇地址使用的位数。NTFS.sys,使用64位的簇编号。❖现在主要使用NTFS(支持最大文件256TB)和FAT64(最大......