在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開發的基礎,掌握這些方法對於實際開發任務會有很大的幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/158377.html