IO流:输入输出流
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c7675f8968b6ba8dd44c8b2436af2850.png)
字节流
import java.io.FileInputStream;
import java.io.IOException;
public class IODemo01 {
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("D:\\20200122.txt");
int ch = 0;
while ((ch = fis.read()) != -1) {
System.out.println((char)ch);
}
fis.close();
} catch (IOException e) {
System.out.println("文件找不到");
}
}
}
import java.io.FileOutputStream;
public class IODemo02 {
public static void main(String[] args) {
try {
String data = "hello html, hello shenyishan";
FileOutputStream fos = new FileOutputStream("D:\\20210122.txt", true);
byte[] tempByte = data.getBytes();
fos.write(tempByte);
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class IODemo03 {
public static void main(String[] args) {
try {
long startTime = System.currentTimeMillis();
FileInputStream fis = new FileInputStream("D:\\20200122.txt");
FileOutputStream fos = new FileOutputStream("D:\\20190225.txt");
int ch = 0;
while ((ch=fis.read()) != -1) {
fos.write(ch);
}
fis.close();
fos.close();
long endTime = System.currentTimeMillis();
System.out.println(endTime-startTime + "ms");
} catch (IOException e) {
System.out.println("文件找不到");
}
}
}
}
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class IODemo04 {
public static void main(String[] args) {
try {
long startTime = System.currentTimeMillis();
InputStream fis = new FileInputStream("D:\\20200122.txt");
BufferedInputStream bis = new BufferedInputStream(fis);
byte[] car = new byte[1024];
int len = 0;
while ((len=bis.read(car)) != -1) {
System.out.println(len);
}
bis.close();
long endTime = System.currentTimeMillis();
System.out.println("共消耗" + (endTime-startTime)+ "ms");
} catch (IOException e) {
e.printStackTrace();
}
}
}