`

System.in.read小探

 
阅读更多
import java.io.IOException;

public class Test {
    public static void main(String[] args) {
        try {
            int temp = System.in.read();
            System.out.println(temp);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

 

输出对应输入的ascii码,具体应是InputStream的子类FileInputStream中的native方法实现

 

/**
 * Reads a subarray as a sequence of bytes.
 * @param b the data to be written
 * @param off the start offset in the data
 * @param len the number of bytes that are written
 * @exception IOException If an I/O error has occurred.
 */

private native int readBytes(byte b[], int off, int len) throws IOException;
 

 

temp如果用以下方法输出就是原值:

System.out.write(temp);
 
分享到:
评论

相关推荐

    Java I/O 标准输入输出流System.in

    在Java编程语言中,I/O(输入/输出)是程序与外部世界交互的重要部分,而标准输入输出流(System.in, System.out, System.err)是Java内置的预定义流,用于处理程序与操作系统之间的基本输入输出操作。这篇博客将深入...

    使用System.IO.Ports读取COM口数据

    使用System.IO.Ports命名空间可以轻松地实现串口通信。 在C#中,System.IO.Ports命名空间提供了SerialPort类,该类用于控制和管理串行通信端口。SerialPort类提供了多种属性和方法,用于配置串口、发送和接收数据。...

    System.Web.Extensions.dll

    Parser Error Message: Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. 系统找不到指定的文件。 ...

    AndroidRom之system.img内容提取工具

    可用附件中的simg2img.exe来转化一下原始的system.img,然后再用其中的ext2Explorer来浏览提取system.img中的内容。 用法:1、将system.img改名为system.img.ext4。2、命令行cd到simg2img.exe目录下,执行命令“simg...

    java编写oracle的存储过程,为什么调用System.in阻塞IO时不起作用?还报错?

    当调用System.in.read()或相关方法时,程序会阻塞,等待用户输入数据。然而,在服务器环境或者非交互式应用中,如调用Oracle存储过程,没有实际的用户界面来提供输入,因此调用System.in可能会导致程序挂起,因为...

    java代码-System.in.read()测试

    在Java编程语言中,`System.in.read()`是一个用于从标准输入流(stdin)读取单个字节数据的方法。这个方法广泛应用于命令行程序,允许用户通过键盘输入数据与程序进行交互。在这个“java代码-System.in.read()测试”...

    SYSTEM.NEW.DAT解包工具(可解5.0-8.0系统)

    在Android系统中,`SYSTEM.NEW.DAT`是一个重要的系统文件,它包含了系统的各种核心组件、设置和应用程序。这个文件通常是经过打包处理的,以便于在设备上高效地存储和分发。本文将深入探讨`SYSTEM.NEW.DAT`的结构、...

    System.Data.SQLite.dll各版本

    System.Data.SQLite.dll是SQLite数据库引擎在.NET环境中的一个封装库,它使得.NET开发者可以方便地在应用程序中使用SQLite数据库。SQLite是一款开源、轻量级、自包含的SQL数据库引擎,适用于各种规模的应用程序,...

    System.Data.Entity

    《深入理解System.Data.Entity》 System.Data.Entity是.NET框架中一个关键的部分,它构成了Entity Framework的核心,这是一个强大的对象关系映射(ORM)框架,用于简化数据库操作。ORM允许开发人员使用面向对象的...

    System.Data.SQLite.dll(sqlite_1.0.76.0.zip)

    System.Data.SQLite.dll是SQLite在.NET平台上的一个封装库,它为C#和其他.NET语言提供了对SQLite数据库引擎的全面支持。SQLite是一款轻量级、自包含的数据库系统,广泛应用于嵌入式系统和移动应用,因为它不需要单独...

    unity 可以使用的System.Drawing.dll

    然而,有时候开发者可能需要更高级的图像处理功能,比如像素操作、图像格式转换或图像分析等,这时就可能需要用到.NET框架中的System.Drawing.dll库。 System.Drawing.dll是.NET Framework的一部分,它提供了一系列...

    System.Web.Http.zip

    标题 "System.Web.Http.zip" 指示了一个与Web开发相关的压缩文件,其中包含了用于处理HTTP请求的DLL(动态链接库)文件。这个文件可能是针对.NET Framework开发的,因为System.Web.Http命名空间是ASP.NET Web API的...

    System.Windows.Interactivity.dll 文件下载

    使用 System.Windows.Interactivity.dll 中的 Interaction 可以帮助我们实现对命令的绑定,所以我们需要引用该文件到项目中,这个文件是微软的Blend中提供的。(如果你在VS中 NuGet 了MVVMLight,那么这个组件也会...

    System.Json.dll

    System.Json.dll 是一个.NET框架下的库,主要用于处理JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输。System.Json.dll 提供了一个便于操作...

    System.Data.SQLite.DLL C# 读写sqlite数据库

    System.Data.SQLite.DLL 是一个用于 .NET Framework 的 SQLite 数据库引擎的 ADO.NET 提供程序。这个库使得 C# 开发者能够方便地在他们的应用程序中集成 SQLite 数据库的读写功能。SQLite 是一个轻量级、开源的关系...

    System.Windows.Controls.Input.Toolkit

    《System.Windows.Controls.Input.Toolkit:Windows桌面应用开发的实用工具包》 System.Windows.Controls.Input.Toolkit是.NET框架中一个重要的组件,它是Windows Presentation Foundation (WPF) 部分的一部分,为...

    C#System.Drawing.dll类库文件

    C#System.Drawing.dll,导入unityPlugins文件下,system.drawing.dll文件下载,解决找不到system.drawing.dll的问题

    System.Linq.dll 让.net2.0也可以使用Linq

    《System.Linq.dll:让.NET 2.0框架焕发新生》 在.NET框架的世界里,LINQ(Language Integrated Query,语言集成查询)是一个革命性的特性,它首次出现在.NET Framework 3.5中,极大地提升了开发人员处理数据的效率...

    System.Data.SQLite(32、64通用版本)

    System.Data.SQLite是一个开源的.NET Framework数据提供程序,它实现了SQLite数据库引擎与ADO.NET接口的集成。这个库使得.NET开发者能够方便地在SQLite数据库上进行数据操作,而无需依赖于特定平台或系统的数据库...

Global site tag (gtag.js) - Google Analytics