输入输出流(I/O)

简介: File类:用于表示文件和目录路径名。 File file = new File("example.txt"); if (file.exists()) { System.out.println("File exists"); } 字节流与字符流:InputStream和OutputStream用于处理字节数据,而Reader和Writer用于处理字符数据。 FileInputStream fis = new FileInputStream("example.txt"); int data = fis.read(); while (data != -1)

File类:用于表示文件和目录路径名。

File file = new File("example.txt"); if (file.exists()) { System.out.println("File exists"); }

字节流与字符流:InputStream和OutputStream用于处理字节数据,而Reader和Writer用于处理字符数据。

FileInputStream fis = new FileInputStream("example.txt"); int data = fis.read(); while (data != -1) { System.out.print((char) data); data = fis.read(); } fis.close();
序列化与反序列化:通过ObjectOutputStream和ObjectInputStream可以实现对象的序列化与反序列化。

ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("object.dat")); oos.writeObject(new Person("John", 25)); oos.close(); ObjectInputStream ois = new ObjectInputStream(new FileInputStream("object.dat")); Person person = (Person) ois.readObject(); ois.close();

相关文章
|
8月前
|
C++
9输入输出流
9输入输出流
31 1
|
4月前
|
Java
缓冲流和转换流的使用【 File类+IO流知识回顾③】
这篇文章介绍了Java中缓冲流(BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter)和转换流(InputStreamReader, OutputStreamWriter)的使用,包括它们的构造方法和如何利用它们提高IO操作的效率及处理字符编码问题。
缓冲流和转换流的使用【 File类+IO流知识回顾③】
|
5月前
|
Java
|
8月前
|
存储 Java
IO流知识篇
IO流知识篇
|
安全 C语言 C++
C++输入输出流2
C++输入输出流2
33 0
|
算法 C语言 C++
C++的IO流
C++的IO流
46 0
|
存储 Java
IO流之 字节流 & 字符流
大多数应用程序都需要实现与设备之间的数据传输,例如键盘可以输入数据,显示器可以显示程序的运行结果等。在Java中,将这种通过不同输入输出设备(键盘,内存,显示器,网络等)之间的数据传输抽象的表述为“流”,程序允许通过流的方式与输入输出设备进行数据传输。Java中的“流”都位于Java.io包中,称之为IO(输入输出)流。IO流即InputOutput的缩写。一切文件数据在存储时,都是以二进制数字的形式保存,都一个一个的字节,那么传输时一样如此。所以,字节流可以传输任意文件数据。httpshttps。...
207 0
|
存储
IO流理解
个人学习理解
51 0
|
存储 Java
IO流常用类(字节流、字符流、缓冲流)使用详解(一)
IO流常用类(字节流、字符流、缓冲流)使用详解(一)
283 0
IO流常用类(字节流、字符流、缓冲流)使用详解(一)
|
算法 C语言 C++