【Java学习笔记】控制台读写

简介: 作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ import java.io.Console; public class ConsoleLogin { public static void main(String arg[]) { Console con; con = System.

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/

import java.io.Console;

public class ConsoleLogin {
    public static void main(String arg[]) {
        Console con;
        con = System.console();
        if(con == null) {
            System.out.println("No console available.");
            return;
        }
        String name = con.readLine("name: ");
        char pw[] = con.readPassword("password: ");
        String password = new String(pw);
        System.out.println("The login name is " + name +
                           " and the pass word is " + password);
    }
}
======================
import java.io.Console;

public class ConsoleOutput {
    public static void main(String arg[]) {
        Console con;
        con = System.console();
        if(con == null) {
            System.out.println("No console available.");
            return;
        }
        int value = 31520;
        con.printf("The number %d as hexidecimal is %4X/n",value,value);
    }
}
 
 
注意Console这个类的read和write方法是synchronized,而且console可能不存在(当然,你要是使用cmd或者shell则一定存在),最好使用flush刷新display

 

作者:gnuhpc
出处:http://www.cnblogs.com/gnuhpc/


               作者:gnuhpc
               出处:http://www.cnblogs.com/gnuhpc/
               除非另有声明,本网站采用知识共享“署名 2.5 中国大陆”许可协议授权。


分享到:

目录
相关文章
|
1月前
|
Java 编译器 开发工具
Java基础学习笔记——idea篇
JDK由JRE(包含JVM和核心类库)和开发工具箱(如javac编译器和java运行工具)组成。Java项目结构包括Project、Module、Package和Class。IDEA快捷键包括:生成main方法(main psvm)、复制代码(Ctrl+D)、删除代码(Ctrl+Y/X)、格式化代码(Ctrl+Alt+L)、重命名(Shift+F6)等。
17 0
|
1月前
|
Java
java实战项目超市管理系统控制台版
java实战项目超市管理系统控制台版
|
3天前
|
安全 Java 开发者
Java中的读写锁ReentrantReadWriteLock详解,存在一个小缺陷
Java中的读写锁ReentrantReadWriteLock详解,存在一个小缺陷
12 2
|
1天前
|
Java ice
【Java开发指南 | 第二十篇】Java流之控制台
【Java开发指南 | 第二十篇】Java流之控制台
8 2
|
3天前
|
存储 安全 Java
Java一分钟:缓冲流提升读写效率
【5月更文挑战第11天】Java I/O的缓冲流通过内存缓冲区提升读写性能,实现批量处理和预读写。注意避免缓冲区溢出、忘记刷新和关闭以及数据同步问题。示例展示了字节和字符缓冲流在文件复制中的应用,降低磁盘I/O次数,提高效率。熟练掌握缓冲流使用有助于优化Java程序的I/O性能。
43 2
|
4天前
|
Java 开发者
Java一分钟之-Java IO流:文件读写基础
【5月更文挑战第10天】本文介绍了Java IO流在文件读写中的应用,包括`FileInputStream`和`FileOutputStream`用于字节流操作,`BufferedReader`和`PrintWriter`用于字符流。通过代码示例展示了如何读取和写入文件,强调了常见问题如未关闭流、文件路径、编码、权限和异常处理,并提供了追加写入与读取的示例。理解这些基础知识和注意事项能帮助开发者编写更可靠的程序。
17 0
|
16天前
|
Java
Java快读写法
Java快读写法
10 3
|
1月前
|
存储 Java 关系型数据库
景区特色商品管理系统【控制台+MySQL】(Java课设)
景区特色商品管理系统【控制台+MySQL】(Java课设)
15 1
|
1月前
|
存储 Java 关系型数据库
教师工资管理系统【控制台+MySQL】(Java课设)
教师工资管理系统【控制台+MySQL】(Java课设)
17 0
|
1月前
|
存储 Java 关系型数据库
员工工资管理系统【控制台+MySQL】(Java课设)
员工工资管理系统【控制台+MySQL】(Java课设)
16 0