
IO
来一杯java压压惊
这个作者很懒,什么都没留下…
展开
-
IO流——DataOutputStream和DataInputStream数据输入输出流的概念和使用
DataInputStream和DataOutputStream可以按照基本数据类型大小读写数据long a=123456;FileOutputStream fos=new FileOutputStream("a.txt");DataOutputStream dos=new DataOutputStream(fos);//写dos.writeLong(a);//读DataInputS...原创 2020-02-04 00:31:40 · 314 阅读 · 0 评论 -
IO流——RandomAccessFile随机访问流的概念和使用
RandomAccessFile类不属于流,它是Object类的子类,但它融合了InputStream和OutputStream的功能,支持对随机访问文件的读取和写入。1.案例:读取文件中的数据/*构造方法有两个参数: name:文件名称、路径 model:模式,r:read,w:write*/ RandomAccessFile raf=new RandomAccessF...原创 2020-02-04 00:15:48 · 315 阅读 · 0 评论 -
IO流——ObjectOutputStream和ObjectOutputStream的概念和使用
ObjectOutputStream是将一个对象写入文件:如果使用这个类写入对象,这个对象需要序列化(实现接口Serializable)ObjectInputStream是从文件中读一个对象1.案例:将对象写入文件//创建对象,类的创建省略,类中有名字、身高以及set和get方法和tostring方法,同时类需要实现接口SerializableGirlFriend gf1=new Girl...原创 2020-02-03 23:12:37 · 2717 阅读 · 0 评论 -
IO流——ByteArrayOutputStream字节数组输出流
前面学的流必须要关联一个文件:FileOutputStream fos=new FileOutputStream(“a.txt”);ByteArrayOutputStream 不需要关联文件此类实现了一个输出流,其中的数据被写入一个byte数组(内存),缓冲区会随着数据的不断写入而自动增长,可使用toByteArray()和toString()获取数据。//创建输入流FileInputS...原创 2020-02-03 22:42:33 · 1161 阅读 · 0 评论 -
IO流——SequendeInputStream序列流的概念和使用
序列流序列流可以把多个字节输入流整合成一个,从序列流中读取数据时,将从被整合的第一个流开始读,读完一个后继续读第二个,以此类推。1.案例:将a.txt和b.txt文件中的内容依次写入c.txt//创建输入流FileInputStream fis1=new FileInputStream("a.txt");FileInputStream fis2=new FileInputStream("...原创 2020-02-03 22:17:49 · 183 阅读 · 0 评论 -
IO流——递归遍历打印出一个目录下的所有文件名称,包括文件夹和文件
public class Demo1{public static void main(String[] args){//1.创建目录对象File dir=new File("C:/Users/Administrator/Desktop/a");//2.打印目录的子文件printSubFile(dir);}public static void printSubFile(File dir...原创 2020-02-03 16:21:03 · 1189 阅读 · 0 评论 -
IO流——获取文件中字符出现的次数并写入另一个文件
思路:1.遍历文本中每一个字符2.字符出现的次数存在map中3.把map中的数据写入文件//1.创建map集合Map<Character,Integer> map=new HashMap<Character,Integer>();//2.遍历每一个字符,每一个字符出现的次数放到map中FileReader reader=new FileReader("a.tx...原创 2020-02-03 15:53:33 · 232 阅读 · 0 评论 -
IO流——Reader和Writer的概述
字符流:字符流是可以读写字符的IO流;字符流读取字符,就要先读取到字节数据,然后转换为字符;写入字符,需要把字符转化为字节再写出。1.FileReader的概念及使用FileReader用于读取字符(纯文本),因为不用考虑文字编码问题FileReader的简单使用FileReader reader=new FileReader("a.txt");int c=0;while((c=re...原创 2020-02-02 22:08:35 · 287 阅读 · 0 评论 -
IO流——BufferedInputStream和BufferedOutputStream流概述
**BufferedInputStream和BufferedOutputStream这两个流内置了缓冲区流,即内部有一个字节数组。这两个类没有我们用FileInputStream和FileOutputStream好用,因为它的内部每次读取8KB字节,不能修改,如果想读取10KB,就没有办法了。**1. 案例:拷贝音频文件//1.创建缓冲输入流FileInputStream fis=new...原创 2020-02-02 17:14:53 · 211 阅读 · 0 评论 -
IO流——FileInputStream和FileOutputStream 概述
1.FileInputStream文件输入流FileInputStream 从文件系统中的某个文件中获取输入字节,FileInputStream用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用FileReader1.构造方法:FileInputStream(File file)FileInputStream(String name)2.成员方法:int read()从此输...原创 2020-02-01 23:25:11 · 203 阅读 · 0 评论 -
File类的操作
File类的概述和操作1.File的构造方法File(String pathname) 根据一个路径得到File对象File(String parent,String child)根据一个目录和一个子文件/目录得到File对象File(File parent,String child) 根据一个父File对象和一个子文件/目录得到File对象2.File的创建功能public bool...原创 2020-01-31 21:49:18 · 420 阅读 · 0 评论