每天学一点——文件的基本操作

文件的基本操作

文件的定义:

      就是操作系统暴露给用户操作硬盘的接口

用代码如何操作文件

  • 使用open打开文件
  • 使用read、write、append操作文件
  • 关闭文件

打开文件分用相对路径\绝对路径打开文件

 

打开文件

用read打开文件

每天学一点——文件的基本操作

 

读取文件

每天学一点——文件的基本操作

 

 

关闭文件

每天学一点——文件的基本操作

 

每天学一点——文件的基本操作

 

每天学一点——文件的基本操作

 

 

自动关闭打开的文件夹机制

 每天学一点——文件的基本操作

 

 用with 打开文件的路径并把这个赋值给l1。

在执行完with 后面的代码块之后,自动执行关闭文件的操作

 

文件的读写模式

读:r(read)

读取的目标文件在同一级目录下,直接用文件名,若不在同一级文件下输入需要读取的文件的绝对路径进行打印

若是路径不正确,程序会运行时报错

每天学一点——文件的基本操作

 

 在‘r’模式下不可以向文件中写内容

 

 

写:w(write)

输入的路径下没有此文件的话,会在此路径下创建一个文件夹,

若存在,会把文件中的内容清空,在执行写入操作

 

 每天学一点——文件的基本操作

 

每天学一点——文件的基本操作

 

 

 

那么就引出一个问题

如何在不影响源文件的条件下在往后续写

就要用到追加模式了

追加:a(append)

源文件中的数据

每天学一点——文件的基本操作

 

 在源文件后添加新的数据

每天学一点——文件的基本操作

每天学一点——文件的基本操作

 

另起一行要在前面加\n

每天学一点——文件的基本操作

 

每天学一点——文件的基本操作

 

文件优化操作

在打开一个文件夹时,一般是全部展示

但如果要打开的文件夹非常庞大,超过了内存的承载量,就会造成内存泄漏的问题

那就需要优化打开文件的方式,

优化前。是一次性打印出内容

每天学一点——文件的基本操作

 

 优化后,是一行一行打印出内容

每天学一点——文件的基本操作

 

 

 把内存中的数据保存到硬盘

每天学一点——文件的基本操作

 

 

 

完结撒花*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

 

上一篇:06 Java BIO java.io流;PushbackInputStream;SequenceInputStream;PrintStream;PushbackReader


下一篇:Mysql 8的四种隔离级别以及对应不同类型的锁