android中文本格式和二进制IO类

本文详细介绍了计算机科学中两种主要的输入输出流:文本格式与二进制格式。对比了它们之间的效率与适用场景,并列举了常用的类如InputStream、OutputStream及其子类等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
输入和输出流主流分两种:一种文本格式,一种二进制IO类(更复杂,但是通用,也就是说字符也能转为二进制来读写);像文本编辑器,文本输入这种的都是文本格式;读写Java输出的程序用二进制格式;(其实所有的都能用二进制来读)
文本格式输入输出效率低,二进制IO类效率高但是复杂;
二进制IO类有:inputstream,outputstream以及他们的子类(Bufferedinputstream。。。,FileoutputStream...)
 
文本格式有:Scanner(输入),PrinterWriter输出

 

 

https://blog.youkuaiyun.com/shona_chen/article/details/73382549

Android Studio是一款用于开发Android应用程序的集成开发环境(IDE)。在Android Studio中,可以使用Java或Kotlin编写代码,并且可以进行文件读写操作。 要进行文件二进制读写,可以使用Java的IO库。下面是一个简单的示例代码,演示了如何使用Java进行文件二进制读写: ```java import java.io.*; public class BinaryFileReadWrite { public static void main(String[] args) { try { // 创建一个文件对象 File file = new File("test.bin"); // 写入二进制数据 FileOutputStream fos = new FileOutputStream(file); DataOutputStream dos = new DataOutputStream(fos); dos.writeInt(123); dos.writeDouble(3.14); dos.writeUTF("Hello, World!"); dos.close(); // 读取二进制数据 FileInputStream fis = new FileInputStream(file); DataInputStream dis = new DataInputStream(fis); int intValue = dis.readInt(); double doubleValue = dis.readDouble(); String stringValue = dis.readUTF(); dis.close(); // 打印读取的数据 System.out.println("int value: " + intValue); System.out.println("double value: " + doubleValue); System.out.println("string value: " + stringValue); } catch (IOException e) { e.printStackTrace(); } } } ``` 上述代码中,首先创建一个File对象,指定要读写文件名。然后使用FileOutputStreamDataOutputStream将数据写入文件,使用FileInputStreamDataInputStream从文件中读取数据。最后打印读取的数据。 注意,这只是一个简单的示例,实际应用中可能需要根据具体需求进行更复杂的操作,例如处理大型二进制文件或使用其他的IO库。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值