子类 继承父类,这些方法都可以使用必须写上flush,刷新数据数据才能写入到文件内
flush之后,还可以继续使用流写文件
从1开始写写三个字符最后多了个bcd写入字符串字符串的一部分
读取的文件有中文也有英文强转为char类型 缓冲读取多个字符使用string的构造方法转换为字符输出
写完之后不刷新,则没有数据。数据只是写如到了内存缓冲区中必须要调用flush方法,把数据刷新过去close关闭的时候也会把数据刷新到文件中。这里把flush注释了也是可以的
编码格式右下角显示是UTF-8前三个字节是你,后三个字节是好。一个汉字占用了三个字节读一个字节让编程char类型文件里面后面加上abcabc没有问题所以java提供字符流。字符流一次读取一个字符,不管你的字符是中文的还是英文的,是数字还是符号
原理解析创建一个字节流,指向读取文件的第一个字节。 read找jvm,jvm找os。os去读取硬盘.,读取后指正向后移动一位
我对Java的了解不是很好,所以我想问一下这种语言是如何工作的.我不仅指“语言”,还指虚拟机. 这是我的理解. > Java编译器将代码转换为Java字节代码.以.java文件的形式>当文件运行时,JVM读取(及时)字节码并将其转换为机器码.>计算机读取机器代码,程序似乎像编译程序一样运行(对用户). 这绝对错了吗?解决方法:已经有很多答案,但我遗漏了一个重点:“2. when the file is run, the JVM reads (just in time) the byte-code and turns...
都在IO包下所有字节输出最顶层的父类它是一个抽象类。abstract修饰的一般这种类定义的都是所有字节流都可以使用公共的方法,
结束条件是乘到 当前数字等于1
学习一个类先学习构造方法和静态方法重写了Object类的toString方法文件夹结尾相对路径第二个构造方法两个路径组装到了一起加上双斜线换成d盘第三个构造第一个参数是一个File对象
Thread中有个嵌套类它描述了线程的状态线程状态的图Object类中的Wait方法和notify方法
Waiting等待唤醒,也叫作线程之前的通讯一个线程等待,一个线程唤醒,形成线程之间的通讯
jdk1.5之后出现的lock接口的实现类第一步骤创建lock对象,这里是多态的写法代码放在try catch里面无论程序是否有一场,最终都会解锁。