文件字节输出流和文件字节输入流
FileOutputStream(文件字节输出流)
构造方法
FileOutputStream(File file)
创建文件输出流以写入由指定的 File对象表示的文件。
---------------------------------------------------------------------------------
FileOutputStream(File file, boolean append)
创建文件输出流以写入由指定的 File对象表示的文件。
FileOutputStream(FileDescriptor fdObj)
创建文件输出流以写入指定的文件描述符,表示与文件系统中实际文件的现有连接。
FileOutputStream(String name)
创建文件输出流以指定的名称写入文件。
案例代码:
try {
//创建流对象
FileOutputStream fileOutputStream = new FileOutputStream("D:\\java_test\\test\\io\\d.txt");
//上面代码至少干了两件事
//1,创建的管道
//2,把管道怼到这个d.txt文件上
//注意:咱们的流对象不管文件是否存在,如果文件不存在会自动帮助我们创建文件
String str = "hello world";
//把字节数据转换成字符数据
byte[] bytes = str.getBytes();
try {
fileOutputStream.write(bytes);
fileOutputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
---------------------------------------------------------------------------------
FileOutputStream(String name, boolean append)
创建文件输出流以指定的名称写入文件。
FileInoutStream(文件字节输入流)
FileInputStream(File file)
通过打开与实际文件的连接创建一个 FileInputStream ,该文件由文件系统中的 File对象 file命名。
FileInputStream(FileDescriptor fdObj)
创建 FileInputStream通过使用文件描述符 fdObj ,其表示在文件系统中的现有连接到一个实际的文件。
FileInputStream(String name)
通过打开与实际文件的连接来创建一个 FileInputStream ,该文件由文件系统中的路径名 name命名。