在 Java 中,I/O(输入/输出)系统是一个非常重要的组成部分,用于与外部世界进行数据交换。Java 提供了丰富的 I/O 类库,主要位于 java.io
和 java.nio
包中。以下是对 Java I/O 系统一些理解:
一、传统 I/O (java.io 包)
1. 文件 I/O
-
File 类:用于表示文件或目录,可以获取文件属性、创建或删除文件和目录等操作。
File file = new File("example.txt"); if (file.exists()) { System.out.println("File exists"); }
-
FileInputStream 和 FileOutputStream:用于字节流的文件读取和写入。
try (FileInputStream fis = new FileInputStream("example.txt"); FileOutputStream fos = new FileOutputStream("output.txt")) { int data; while ((data = fis.read()) != -1) { fos.write(data); } } catch (IOException e) { e.printStackTrace(); }
<