Java学习篇之二(输入输出流)

输入输出流

import java.util.Scanner; // 导入外部程序Scanner

Java语言的键盘输入
Scanner sc = new Scanner( System.in );
int x = sc.nextInt(); // 为int型变量输入数据
double x = sc.nextDouble(); // 为double型变量输入数据
float x = sc.nextFloat(); // 为float型变量输入数据
char x = sc.nextChar(); // 为char型变量输入数据
……

Java语言的显示器输出
System.out.print( …… ); // 显示内容(不换行)
System.out.println( …… ); // 显示内容后换一行
System.out.print( “Hello, world” );
System.out.println( “Hello, world” );
System.out.print( “Hello” + ”, world\n” );
System.out.println( “Hello, world” + 5 ); // 显示结果:Hello, world5

int x = 5; double y = 10.6;
System.out.println( x +“, ” +y ); // 显示结果:5, 10.6

Java学习篇之二(输入输出流)输入流是从文件读取数据,是一个拉取数据的过程;输出流是将数据写入到文件,是一个推送数据的过程。
为了便于理解输入输出流,前面以文件为数据源来讨论的。其实,Java的输入与输出流支持任何数据源的读取与写入,包括键盘、文件、网络、数据库等数据源。
Java学习篇之二(输入输出流)是一个抽象的概念,它代表一串数据的集合,当Java程序需要从数据源读取数据时,就需要开启一个到数据源的流。同样,当程序需要输出数据到目的地时,也需要开启一个流。流的创建是为了更方便地处理数据的输入和输出。