`
jafisher
  • 浏览: 55588 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Java 内存输入流问题

阅读更多
  不论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流 方法

    java io流 流基于流向,数据单位两个指标进行IO包根类构造。站在程序员的角度考虑流向问题,我们编的是程序,程序运行在内存中,进内存输入,出内存为输出。

    Java IO输入输出流

    –输入流:读取外部数据导入程序中(将持久化文件数据加载到内存) –输出流:将程序中的数据输出到磁盘或保存到磁盘(将内存中的数据持久化到磁盘) ②,按照处理数据类型的单位不同:字节流和字符流 –字节流:以...

    IO和线程java输入输出 多线程

    JVM从外部数据源中读入或写出数据,称为流 JVM从外部数据源中读入数据,称输入流 JVM从内存中写出数据,称为输出流 java.io包中都是流用到的类

    java源码包---java 源码 大量 实例

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java实验报告.docx

    实验十 Java 标准输入/输出流的程序设计;文件读/写的程序设计应用 12 实验十一 Java 枚举类型的应用 18 实验十二 Java 集合框架程序设计应用 22 实验十三 Java 反射与注解程序应用 31 实验十四 Java 数据库程序设计...

    java源码包4

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包3

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    浅谈Java的输入输出流

    在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流….本文的目的是为大家做一个简要的介绍。  流是一个很形象的概念,当...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    JAVA视频OOP-IO流技术讲解视频

    javaOOP必看精华视频资料,1:主要介绍IO流中的递归 2:文件输出导出数据与文件输入导入数据的构造方法 3:递归求阶乘代码实现及内存讲解 4:不死神兔问题案例 5:IO流基类概述及一个简单的需求分析 6:...

    java源码包2

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    Java开发技术大全(500个源代码).

    MySequenceIn.java 顺序输入流示例 ObjectFileTest.java 序列化对象示例 ReadAndWrite.java 读入和写出数据 ReadAndWriteFile.java 读入数据写出到文件 Student.java 定义一个用来序列化的类 ThreadIn.java ...

    Java IO流体系图.pdf

    平常我们说的输入流与输出流指的就是输入流管道和输出流管道。与输入流管道相连的盛方数据的媒介就是流的源头,用于提供输入流管道抽取的流;与输出流管道相连的就是流的目的地,就是接收输出流管道中流的媒介,这些...

    Java程序员面试指南

    全书共分18章,内容涵盖了面试前必须要知道的几件事、Java程序基础、Java语言中的符号、数据类型及类型转换、数组与字符串、流程控制、异常处理及内存管理、输入/输出流、面向对象、Java的多线程、包和访问控制、...

    Java读/写Txt文本文件的示例.rar

    JAVA对文件的操作,简单的读/写文本文件的示例,这里包含了三个例子,即 ... 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流),三个例子可以独立存在,所以根据需要只看其中一个就行了。

    IO体系.java

    |--FileInputStream/:文件输入流。从文件系统中的某个文件中获得输入字节。用于读取图像,声音,视频等数据类的原始字节流。 | |--FilterInputStream/:包含一些输入流,将这些流用作其基本数据源,可以直接传输...

    Java-初学IO流总结

    Java当中的流大概的分为输入流和输出流两类,输入流,就是从不同的数据源当中读取数据,数据源可以是磁盘文件、内存数据等。 输出流就是可以将数据写入到不同的数据宿当中。 Java中,对于不同的数据源,可以使用...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧...

Global site tag (gtag.js) - Google Analytics