在 Java 中,IO(Input/Output,输入/输出) 是用来处理程序与外部设备(如键盘、文件、网络等)之间数据传输的机制。
**Java 的“IO 输入”**指的是:从外部数据源把数据读入到程序中。
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
System.in 就是标准输入流(InputStream)import java.io.FileInputStream;
import java.io.IOException;
FileInputStream fis = new FileInputStream("test.txt");
int data;
while ((data = fis.read()) != -1) {
System.out.print((char) data);
}
fis.close();
常用输入流:
FileInputStream(字节流)FileReader(字符流)import java.io.BufferedReader;
import java.io.FileReader;
BufferedReader br = new BufferedReader(new FileReader("test.txt"));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
| 类型 | 类 | 用途 |
|---|---|---|
| 字节输入 | InputStream | 图片、视频、二进制 |
| 字符输入 | Reader | 文本文件 |
InputStreamReaderFileInputStream)BufferedReader)Java 1.4+ 引入:
java.nioJava IO 输入就是:通过输入流(InputStream / Reader)把外部数据读到程序里。
如果你愿意,我可以:
你想看哪一个?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。