Java 的 I/O 操作是非常重要的,其中 I/O 流就是其中重要的一部分,它可以協(xié)助我們讀取和寫入文件和其他數(shù)據(jù)源。在 I/O 流中,有兩個常見的方法來進行數(shù)據(jù)讀取和寫入,它們分別是 read() 和 write() 方法。
在 Java 中,讀取和寫入操作都是通過輸入和輸出流進行的,所以 read() 和 write() 方法只是流的一種形式。我們可以通過使用不同的流來進行不同形式的讀取和寫入操作。
在輸出流中,我們可以使用 FileOutputStream 和 DataOutputStream 進行寫入操作,如下所示:
try { FileOutputStream fileOutputStream = new FileOutputStream("example.txt"); DataOutputStream dataOutputStream = new DataOutputStream(fileOutputStream); dataOutputStream.writeUTF("hello world"); dataOutputStream.flush(); } catch(Exception ex) { ex.printStackTrace(); }
在輸入流中,我們可以使用 FileInputStream 和 DataInputStream 進行讀取操作,如下所示:
try { FileInputStream fileInputStream = new FileInputStream("example.txt"); DataInputStream dataInputStream = new DataInputStream(fileInputStream); String message = dataInputStream.readUTF(); System.out.println(message); } catch(Exception ex) { ex.printStackTrace(); }
通過上面的代碼,我們可以看到,不同的流可以協(xié)助我們進行不同形式的數(shù)據(jù)讀取和寫入操作。盡管 read() 和 write() 方法都只是流的一部分,但通過不同流的組合使用,我們可以實現(xiàn)更加靈活的數(shù)據(jù)操作。
上一篇java求扇形面積和周長
下一篇java的ui層和bl層