字节输出流
1.字节输出流名称:FileOutputStream。
2.使用格式:先创建对象,然后再写出数据,最后释放数据。
import java.io.FileOutputStream;
import java.io.IOException;
public class practice06 {
public static void main(String[] args) throws IOException {
FileOutputStream f=new FileOutputStream("a.text");
f.write(97);
f.close();//释放文件
}
}
3.创建字节输出流对象,实现换行和续写:
import java.io.FileOutputStream;
import java.io.IOException;
//创建字节输出流对象,实现换行和续写。
public class practice07 {
public static void main(String[] args) throws IOException {
FileOutputStream f=new FileOutputStream("a.text",true);//如果实现续写的话,需要手动添加true开关。
//存入第一行
String str1="nihao";
byte[] bytes1=str1.getBytes();
f.write(bytes1);
//存入第二行
String str2="\r\n";//Windows系统换行操作\r\n
byte [] bytes2=str2.getBytes() ;
f.write(bytes2);
//存入第三行
String str3 ="666";
byte[] bytes3=str3.getBytes();
f.write(bytes3);
f.close();
}
}
字节输入流
- 字节输入流如果读取不到文件直接报错。
- read方法使用一次只会读取一个字节,如果超出了范围返回-1。(相当于有一个指针在移动)
- 字节输入流的循环读取:
import java.io.FileInputStream;
import java.io.IOException;
//字节输入流的循环读取
public class practice09 {
public static void main(String[] args) throws IOException {
FileInputStream f=new FileInputStream("a.text");
int b;
while((b=f.read())!=-1){//注意:f.read()方法要放在循环里面,这样才能让指针移动.
System.out.print(b+" ");
}
}
}
标签:输出,String,IOException,FileOutputStream,import,public,字节
From: https://blog.51cto.com/u_16072958/8664305