在Java开发中,操作文件是一个很常见的任务,包括读取文件内容、写入文件内容、复制文件、删除文件等等。本文将从多个方面对Java读写文件进行详细的阐述,并提供完整的代码示例。
一、读取文件内容
1、使用FileInputStream读取文件内容
File file = new File("test.txt"); FileInputStream fis = new FileInputStream(file); byte[] bytes = new byte[1024]; int n = 0; while((n = fis.read(bytes)) != -1){ System.out.println(new String(bytes, 0, n)); }
2、使用BufferedReader按行读取文件内容
File file = new File("test.txt"); BufferedReader reader = new BufferedReader(new FileReader(file)); String line = null; while((line = reader.readLine()) != null){ System.out.println(line); }
二、写入文件内容
1、使用FileOutputStream写入文件内容
File file = new File("test.txt"); FileOutputStream fos = new FileOutputStream(file); String content = "Hello world!"; fos.write(content.getBytes()); fos.close();
2、使用BufferedWriter写入文件内容
File file = new File("test.txt"); BufferedWriter writer = new BufferedWriter(new FileWriter(file)); String content = "Hello world!"; writer.write(content); writer.close();
三、复制文件
File srcFile = new File("src.txt"); File destFile = new File("dest.txt"); FileInputStream fis = new FileInputStream(srcFile); FileOutputStream fos = new FileOutputStream(destFile); byte[] bytes = new byte[1024]; int n = 0; while((n = fis.read(bytes)) != -1){ fos.write(bytes, 0, n); } fis.close(); fos.close();
四、删除文件
File file = new File("test.txt"); if(file.exists()){ file.delete(); }
以上是Java读写文件的常用方法及代码示例,读写文件是Java开发的基础,掌握这些方法对于实际开发任务会有很大的帮助。