使用I/O操作文件

Posted jc1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用I/O操作文件相关的知识,希望对你有一定的参考价值。

java.io包提供了一些接口和类,对文件进行基本的操作,包括对文件和目录属性的操作,对文件的读写等等。

File类的常用方法:

技术图片

 

创建和删除文件

 

 

技术图片

 

 Java中的流

技术图片

 

使用流的四个步骤

1.创建File类

 

2.创建合适的流

3.读操作

4.关闭流

//1.创建File类
  File  file = new File("HelloWorld.txt");
  //2.创建合适的流
  FileInputStream  fis=null;
  try {
     fis = new FileInputStream(file);
    //3.读操作
   //调用FileInputStream  中的read()方法,一个一个字节的去读内容
   //直到读取到最后一个内容的时候  返回  -1
   int len = fis.read();
   while(len!=-1){
    //返回值不为-1则循环读取文件中内容并打印
    System.out.print((char)len);
    len=fis.read();
    
   }
   
  } catch (Exception e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }finally{
   //4.关闭流
   try {
    fis.close();
   } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }

 我们在txt文档里面写了This is a test,就可以用如下代码读出来

技术图片

 

以上是关于使用I/O操作文件的主要内容,如果未能解决你的问题,请参考以下文章

asyncio 是不是支持文件操作的异步 I/O?

linux中文件I/O操作(系统I/O)

学习笔记22读写文件(I/O操作)— 读文件

File I/O文件的操作

学习笔记23读写文件(I/O操作)— 写文件

Lua 文件 I/O