不论Java与C相比有多少优点,至少在输入输出流这点上还是比不上C的,至少在输入流上,Java暂时还没有像C一样强大的scanf函数,因此解决Java的输入问题稍微麻烦一点,主要有两种方法,Scanner和BufferedReader。这里只介绍内存的输入流问题。
虽然Java也有标准的输入串对象System.in,但它提供的read方法每次只能读取一个字节,无法处理一串数字或字符串的情况。Scanner类使用分隔符将输入分解,提供了多个读取输入流的方法:
next():读取连续的字符串
nextLine():读取一整行字符串
基本数据类型:
nextInt(),nextFloat(),nextByte(),nextLong(),nextShort(),nextBoolean()
Scanner scan = new Scanner(System.in);
String a = scan.next(); //读取一个字符串
int b = scan.nextInt(); //读取数字,且首数字非0
String c = scan.nextLine(); //读取一整行字符串
也可以用BufferedReader类,属于java.io包中,所以用它的时候必须还得先处理异常,throw一下或是try-catch,否则读取数据会报异常。它主要有两个方法:read()和readLine()。
read():读取单个字符对应的ASC码,这里的读取的不是数字。
readLine():读取一整行字符串。
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = reader.read();
String b = reader.readLine();
这样看是不是觉得还是C爽多了,直接scanf解决问题,毕竟Java是纯面向对象的,很多事情都得交给对象去做。但是Java的输出还是蛮简单的:system.out.println()。
[/size][size=large][/size][size=small][size=large][/size]
分享到:
相关推荐
java io流 流基于流向,数据单位两个指标进行IO包根类构造。站在程序员的角度考虑流向问题,我们编的是程序,程序运行在内存中,进内存输入,出内存为输出。
–输入流:读取外部数据导入程序中(将持久化文件数据加载到内存) –输出流:将程序中的数据输出到磁盘或保存到磁盘(将内存中的数据持久化到磁盘) ②,按照处理数据类型的单位不同:字节流和字符流 –字节流:以...
JVM从外部数据源中读入或写出数据,称为流 JVM从外部数据源中读入数据,称输入流 JVM从内存中写出数据,称为输出流 java.io包中都是流用到的类
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
实验十 Java 标准输入/输出流的程序设计;文件读/写的程序设计应用 12 实验十一 Java 枚举类型的应用 18 实验十二 Java 集合框架程序设计应用 22 实验十三 Java 反射与注解程序应用 31 实验十四 Java 数据库程序设计...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流….本文的目的是为大家做一个简要的介绍。 流是一个很形象的概念,当...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
javaOOP必看精华视频资料,1:主要介绍IO流中的递归 2:文件输出导出数据与文件输入导入数据的构造方法 3:递归求阶乘代码实现及内存讲解 4:不死神兔问题案例 5:IO流基类概述及一个简单的需求分析 6:...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
MySequenceIn.java 顺序输入流示例 ObjectFileTest.java 序列化对象示例 ReadAndWrite.java 读入和写出数据 ReadAndWriteFile.java 读入数据写出到文件 Student.java 定义一个用来序列化的类 ThreadIn.java ...
平常我们说的输入流与输出流指的就是输入流管道和输出流管道。与输入流管道相连的盛方数据的媒介就是流的源头,用于提供输入流管道抽取的流;与输出流管道相连的就是流的目的地,就是接收输出流管道中流的媒介,这些...
全书共分18章,内容涵盖了面试前必须要知道的几件事、Java程序基础、Java语言中的符号、数据类型及类型转换、数组与字符串、流程控制、异常处理及内存管理、输入/输出流、面向对象、Java的多线程、包和访问控制、...
JAVA对文件的操作,简单的读/写文本文件的示例,这里包含了三个例子,即 ... 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流),三个例子可以独立存在,所以根据需要只看其中一个就行了。
|--FileInputStream/:文件输入流。从文件系统中的某个文件中获得输入字节。用于读取图像,声音,视频等数据类的原始字节流。 | |--FilterInputStream/:包含一些输入流,将这些流用作其基本数据源,可以直接传输...
Java当中的流大概的分为输入流和输出流两类,输入流,就是从不同的数据源当中读取数据,数据源可以是磁盘文件、内存数据等。 输出流就是可以将数据写入到不同的数据宿当中。 Java中,对于不同的数据源,可以使用...
数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧...