`
jafisher
  • 浏览: 56830 次
  • 性别: 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_内存流

    - StringBufferInputStream(不推荐使用)曾经用于将字符串转换为输入流,但在Java 1.5后被标记为废弃,因为它的功能可以通过其他方式实现,如使用 ByteArrayInputStream 和 String.getBytes()。 - StringWriter ...

    java输入输出流的简单例子

    Java的输入输出流分为字节流和字符流两大类,每类又分别有输入流和输出流四种类型,即InputStream、OutputStream、Reader和Writer。下面我们将深入探讨这些概念,并通过一个简单的例子来说明其使用方法。 字节流...

    java输入输出流,电子课件

    Java中,所有的输入流都继承自InputStream或Reader,所有输出流都继承自OutputStream或Writer。例如, FileInputStream 和 FileOutputStream 分别用于读写文件的字节流,而 FileReader 和 FileWriter 则用于读写文件...

    JAVA输入输出流详细解读

    - **字节输入流(Byte InputStream)**:`InputStream`是所有字节输入流的基类,掌握其使用方法对于理解字节输入流至关重要。这个类封装了读取和操作数据的基本方法,其子类可以根据需求覆盖这些方法,从而确保所有...

    Java 输入输出流 源码

    它们都有输入流(InputStream/Reader)和输出流(OutputStream/Writer)的区别,分别负责数据的读取和写入。 2. **字节流**:InputStream和OutputStream是所有字节流的基类,如FileInputStream和FileOutputStream...

    JAVa输入输出流程序

    在Java中,一切皆为流,输入流用于读取数据,而输出流用于写入数据。这些流可以处理各种类型的数据,包括文本、图像和音频等。 Java IO流体系基于一种层次结构,分为字节流和字符流两大类。字节流处理的是8位的字节...

    java的输入输出流

    Java的输入输出流(Input/Output Stream)是Java.io包的核心组成部分,用于处理数据的传输,无论是从硬盘、网络还是内存。Java提供了两种主要类型的流:字节流和字符流。 字节流处理的是单个字节的数据,分为输入流...

    java中的各种输入流与输出流

    Java中的输入流与输出流是Java I/O体系的重要组成部分,它们是Java程序进行数据传输的基础。在Java中,I/O操作被设计为流(Stream)的形式,流是数据的有序序列,可以是从内存到磁盘、从一个文件到另一个文件、甚至从...

    一个输入流写到多个输出流

    在IT行业中,输入流(InputStream)和输出流(OutputStream)是Java.IO库中的核心概念,它们用于处理数据的读取和写入。标题提到的"一个输入流写到多个输出流"是一个常见的需求,特别是在并发编程和数据传输场景中。...

    Java 输入与输出流操作

    - **InputStream** 和 **OutputStream** 是所有字节输入流和输出流的基类,用于处理二进制数据,如图像、音频等。 - **FileInputStream** 和 **FileOutputStream** 用于文件的读写操作。 - **BufferedInputStream...

    java 输入输出流

    除了基本的文件操作,Java IO还包含了许多其他流,如内存操作流(如`ByteArrayInputStream`和`ByteArrayOutputStream`)、管道流(`PipedInputStream`和`PipedOutputStream`)、系统级别的IO支持(如`System.in`, `...

    java 源生压缩zip,rar 输入流输出流 下载

    - 输入流是Java I/O模型的一部分,用于从数据源读取数据。在本场景中,它可以从网络、文件系统或其他数据源读取原始数据。 5. **输出流(OutputStream)**: - 输出流则用于将数据写入目的地,例如网络连接或文件...

    java学习笔记(java 反射机制 流 内存管理)

    流分为字节流和字符流两大类,又分为输入流和输出流。字节流处理单个字节的数据,如InputStream和OutputStream;字符流处理Unicode字符,如Reader和Writer。此外,还有缓冲流BufferedInputStream/BufferedReader,...

    JAVA输入流和输出流

    在Java编程语言中,输入流(InputStream)和输出流(OutputStream)是I/O操作的核心概念,它们构成了Java I/O框架的基础。输入流用于从数据源读取数据,而输出流则用于向目的地写入数据。这两类流为处理各种类型的...

    Java输入输出流

    ### Java输入输出流详解 #### 一、Java IO 概述 在计算机程序设计中,输入输出(Input/Output,简称IO)是非常重要的一个概念。它涉及到程序如何与外部世界进行数据交换,最常见的外部设备包括磁盘存储和网络通信等...

    java第十三章Java 输入输出流.rar

    - **字节流**:InputStream和OutputStream是所有字节输入流和输出流的基类。例如FileInputStream和FileOutputStream用于文件的读写。 - **字符流**:Reader和Writer是所有字符输入流和输出流的基类。例如...

    java输入输出流实习题

    它们又可以进一步分为输入流(Input Stream)和输出流(Output Stream),分别用于读取和写入数据。在本例中,我们主要涉及的是文件输出流,因为我们要将日志信息写入到文件中。 要实现`MyLog`类,我们首先需要导入...

    java输入输出流文档

    - 按输入输出,有输入流(Reader, InputStream 类型子类)和输出流(Writer, OutputStream 类型子类)。 - 特殊需求,包括转换类如 `InputStreamReader` 和 `OutputStreamWriter`,对象输入输出类 `...

    Java 输入输出流

    1. **字节输入流(Input Byte Stream)**:此类流用于从不同来源(如文件、网络、内存等)读取数据。常见的字节输入流有FileInputStream、InputStreamReader和BufferedInputStream等。 2. **字节输出流(Output Byte...

    JAVA输入与输出 java流基本流程图

    在Java中,输入和输出操作通过流(Stream)进行,这些流分为字节流和字符流两大类,每类又包含输入流和输出流。 **字节流** 字节流处理的是8位的字节数据,它主要用于处理二进制数据,如图像、音频文件等。Java的...

Global site tag (gtag.js) - Google Analytics