文件

    对于文件,大家肯定都不陌生了,我们电脑上的word、ppt、图片都是文件,除这些外,还有各种各样的文件。每种文件,都是由不同的软件来读写的,那我们今天就用Java程序来读写看看怎么样。

读文件

   下面样例会从一个名称为“第一封情书.txt”的文件中读取内容,完整代码如下:

第二十五章:Java编程之文件读写_读文件

代码简析:


  1. main方法为程序执行入口。
  2. 第9行,首先使用了关键字try,因为文件操作都可能会有异常;其次定义了一个BufferedReader类型的变量in,并且做了赋值,就是后面的new操作,生成了一个BufferedReader对象,而这个对象又由FileReader生成。这都是固定的写法,记下来就好了。
  3. 第10行,定义了一个String类型变量str,用来保存文件读取出来的行内容。
  4. 第11到13,通过一个for循环,不断从变量in中按照一行一行读取出文件文件。第12行对行内容进行了打印,当然也可以做其他操作。
  5. 第14到16行,用于处理文件处理异常的情况,这里就直接打印了下出错的内容。

写文件

    上面介绍了读文件操作,那要读文件,肯定得有人写文件。那文件怎么写入内容呢?

第二十五章:Java编程之文件读写_java_02

代码简析:


  1. 第10行,首先使用了关键字try,因为文件操作都可能会有异常;其次定义了一个BufferedWriter类型的变量bw,并且做了赋值,就是后面的new操作,生成了一个BufferedWriter对象,而这个对象又由FileWriter生成。这都是固定的写法,记下来就好了。
  2. 第11行,直接调用write方法向文件中写入内容。
  3. 第12到14行,用于处理文件处理异常的情况,13行打印出错信息,也可以做其他的处理。

删除文件

    上面介绍了写文件,如果文件不想要了,想删除,怎么办?看看下面的代码:

第二十五章:Java编程之文件读写_文件操作_03

代码简析:


  1. 第8行,定义了一个File类型变量file,赋值为“new File("第一封情书.txt")”。
  2. 第9行,调用file变量的delete方法,并且把方法返回值赋值给变量result。
  3. 第10行,打印删除的结果,如果删除成功,就打印true,否则打印false。