FileInputStream&FileOutputStream

一.io基本知识:

1.什么是输入,输出

输入,输入在java中是以程序为中心的,将文件,网络,键盘上的数据输入到程序中,将程序中的数据输出到文件,网络或者屏幕上

总结:有数据进入到程序里面来,我们称之为输入流,如果我们程序中的数据输出到文件,网络,其他地方去,我们称之为输出流。

无论输入,还是输出,相对于java程序本身

2.IO的分法:
1).输入流,输出流
2).字节流(MP3二进制文件),字符流(文本文件)(不存在谁高级)
3).节点流(普通的水管,直接对到数据源上),处理流(高级水管,对到节点流上)

3.InputStream 和OutputStream是所有字节流的父类

二.示例程序

public class Test {
public static void main(String[] args) {
InputStream inputStream;
OutputStream outputStream;
try {
inputStream = new FileInputStream("D:"+File.separator+"from.txt");
outputStream = new FileOutputStream("D:"+File.separator+"to.txt");
byte[] buffer = new byte[100];

inputStream.read(buffer, 0, 100);//将from.txt中的内容输入到buffer中
outputStream.write(buffer, 0, 100);//将buffer中的内容输出到to.txt中
} catch (Exception e) {
e.printStackTrace();
}
}
}

时间: 2024-12-19 11:01:32

FileInputStream&FileOutputStream的相关文章

Java文件字节流和字符流FileInputStream,FileOutputStream,FileReader,FileWriter

一,文件输入流和文件输出流:FileInputStream,FileOutputStream FileInputStream可以使用read()方法一次读入一个字节,并以int类型返回,或者是使用read()方法时读入至一个byte数组,byte数组的元素有多少个,就读入多少个字节.在将整个文件读取完成或写入完毕的过程中,这么一个byte数组通常被当作缓冲区,因为这么一个byte数组通常扮演承接数据的中间角色. int read();int read(byte b[]);int read(byt

Java基础知识强化之IO流笔记22:FileInputStream / FileOutputStream 复制文本文件案例

1. 使用字节流FileInputStream / FileOutputStream 复制文本文件案例: 分析: (1)数据源:从哪里来 a.txt   --   读取数据  --  FileInputStream (2)目的地:到哪里去 b.txt   --   写数据    --   FileOutputStream 2. 代码示例: 1 package cn.itcast_03; 2 3 import java.io.FileInputStream; 4 import java.io.Fi

FileInputStream/FileOutputStream的应用

这是一对继承于InputStream和OutputStream的类,用于本地文件读写(二进制格式读写并且是顺序读写,读和写要分别创建出不同的文件流对象): 本地文件读写编程的基本过程为: ①  生成文件流对象(对文件读操作时应该为FileInputStream类,而文件写应该为FileOutputStream类): ②  调用FileInputStream或FileOutputStream类中的功能函数如read().write(int b)等)读写文件内容: ③  关闭文件(close()).

day20 文件输入流和输出流FileInputStream FileOutputStream

1.概念 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类都在IO包中 流按流向分为两种:输入流,输出流. 流按操作类型分为两种: 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 字符流 : 字符流只能操作纯字符数据,比较方便. 2.IO流常用父类 字节流的抽象父类: InputStream OutputStream 字符流的抽象父类: Reader Writer IO流(FileInputStream)read()一

Java基础知识强化之IO流笔记26:FileInputStream / FileOutputStream 复制mp4视频的案例

1.  需求:把D:\\English.mp4 复制到当前项目目录下copy.mp4 代码示例: 1 package com.himi.filecopy; 2 3 import java.io.FileInputStream; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 7 /** 8 * 9 * 需求:把D:\\English.mp4 复制到当前项目目录下copy.mp4 10 * 11 */ 12 pu

FileInputStream FileoutputStream IO

private static void readByByte() {        //先要确定我要读取的文件(文件路径+名称)[绝对路径+相对路径]        //流的概念..输入输出流自学理解        //读文件  从硬盘到jvm(内存)输入流                FileInputStream fIn;        try {            //step1:创建对象.关联文件                                          

Java字节流:FileInputStream FileOutputStream

----------------------------------------------------------------------------------- FileInputStream 类声明:public class FileInputStream extends InputStream位于java.io包下官方对其说明: A FileInputStream obtains input bytes from a file in a file system. What files

Java基础知识强化之IO流笔记25:FileInputStream / FileOutputStream 复制图片案例

1.  需求:把D:\\美女.jpg 复制到当前项目目录下mn.jpg 代码示例: 1 package com.himi.filecopy; 2 3 import java.io.FileInputStream; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 7 /** 8 * 9 * 需求:把D:\\美女.jpg 复制到当前项目目录下mn,jpg 10 * 11 */ 12 public class Cop

java IO操作:FileInputStream,FileOutputStream,FileReader,FileWriter实例

FileInputStream   <span style="font-family:Verdana;">import java.io.File; import java.io.FileInputStream; import java.io.InputStream; public class TestFileInputStream { public static void main(String[] args) throws Exception { // 异常抛出, 不处理