如何在Java中使用IO函數進行文件讀寫和資料流的操作
#一、文件讀寫操作
文件讀寫是Java程式中常見且必要的操作之一,以下將介紹如何使用IO函數進行文件讀寫操作。
import java.io.*; public class FileReadExample { public static void main(String[] args) { File file = new File("example.txt"); // 文件路径 try { FileReader reader = new FileReader(file); BufferedReader br = new BufferedReader(reader); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); reader.close(); } catch (IOException e) { e.printStackTrace(); } } }
import java.io.*; public class FileWriteExample { public static void main(String[] args) { File file = new File("example.txt"); try { FileWriter writer = new FileWriter(file); BufferedWriter bw = new BufferedWriter(writer); bw.write("Hello, World!"); bw.newLine(); bw.write("This is an example of file writing in Java."); bw.close(); writer.close(); } catch (IOException e) { e.printStackTrace(); } } }
二、資料流操作
除了檔案讀寫,Java中還提供了資料流操作,透過資料流可以實現對資料的讀寫、處理等功能。以下將介紹如何使用IO函數進行資料流操作。
import java.io.*; public class ByteStreamExample { public static void main(String[] args) { File source = new File("source.txt"); File target = new File("target.txt"); try { FileInputStream fis = new FileInputStream(source); FileOutputStream fos = new FileOutputStream(target); byte[] buffer = new byte[1024]; int length; while ((length = fis.read(buffer)) != -1) { fos.write(buffer, 0, length); } fos.close(); fis.close(); } catch (IOException e) { e.printStackTrace(); } } }
import java.io.*; public class CharacterStreamExample { public static void main(String[] args) { File source = new File("source.txt"); File target = new File("target.txt"); try { FileReader reader = new FileReader(source); FileWriter writer = new FileWriter(target); char[] buffer = new char[1024]; int length; while ((length = reader.read(buffer)) != -1) { writer.write(buffer, 0, length); } writer.close(); reader.close(); } catch (IOException e) { e.printStackTrace(); } } }
以上是關於如何在Java中使用IO函數進行檔案讀寫和資料流操作的介紹,透過實例程式碼可以更好地理解並掌握相關知識。在實際開發中,文件讀寫和資料流操作是非常常見的功能,希望本文對讀者有所幫助。
以上是如何在Java中使用IO函數進行文件讀寫和資料流的操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!