"JAVA操作文件详解:File类学习、文件读取、写文件操作"

需积分: 19 0 下载量 133 浏览量 更新于2024-03-12 收藏 107KB DOC 举报
Java文件操作主要涉及File类的学习以及文件的读取和写入。 一、File 类 File类位于java.io包中,用于代表文件的概念并提供文件操作的基本功能方法。而且File对象可以代表具体的文件或文件夹,因此有人建议将该类的类名修改成FilePath,以更准确地表示其作用。File对象可以代表一个具体的文件路径,可以使用绝对路径或相对路径来表示。以下是File类的基本使用方法: 1.创建File对象代表文件路径 public File(String pathname) 例子:File f1 = new File("C:\\file.txt") 2.创建File对象代表文件夹路径 public File(String parent, String child) 例子:File f2 = new File("C:\\","folder") 3.获取文件名 public String getName() 例子:String fileName = f1.getName() 4.获取文件路径 public String getPath() 例子:String filePath = f1.getPath() 5.获取文件绝对路径 public String getAbsolutePath() 例子:String absolutePath = f1.getAbsolutePath() 6.判断文件是否存在 public boolean exists() 例子:boolean isExist = f1.exists() 7.判断是否为文件 public boolean isFile() 例子:boolean isThisFile = f1.isFile() 8.判断是否为目录 public boolean isDirectory() 例子:boolean isThisDirectory = f2.isDirectory() 二、文件读取 Java中对文件的操作可以通过FileReader和FileInputStream来实现文件的读取。在读取文件前需要先判断文件是否存在,如果文件不存在则需要创建新文件再进行读取。读取文件的过程可以通过循环将文件的内容逐行读取,并将其输出到控制台。 1.读取文件内容 public void read(File file)throws IOException 例子: FileReader fr = new FileReader(file) 2.逐行读取文件内容 public String readLine() throws IOException 例子:String line = fr.readLine() 3.关闭文件读取流 public void close() throws IOException 例子:fr.close() 三、文件写入 Java中对文件的操作可以通过FileWriter和FileOutputStream来实现文件的写入。在写入文件前需要先创建新文件,然后通过循环将内容逐行写入文件。最后关闭文件写入流即可完成文件的写入。 1.写入文件内容 public void write(String content) throws IOException 例子:FileWriter fw = new FileWriter(file) 2.逐行写入文件内容 public void write(int b) throws IOException 例子:fw.write(content) 3.关闭文件写入流 public void close() throws IOException 例子:fw.close() 总结:在Java中对文件进行操作需要先了解File类,然后通过File类的对象来代表文件或文件夹的路径。接着可以通过FileReader和FileInputStream来实现文件的读取,通过FileWriter和FileOutputStream实现文件的写入。这样就可以很便捷地对文件进行操作,实现文件的读写功能。
2022-11-26 上传