zoukankan      html  css  js  c++  java
  • java SE :标准输入/输出

    一 标准设备输入/输出

    A 标准输入/输出类 System

    B 控制台读写类 Console 

      

    标准输入/输出类  System

    1 标准输入、标准输出、错误输出流

    // 标准输入流
    public final static InputStream in = null;
    
    //标准输出流
    public final static PrintStream out = null;
    
    //标准错误输出流
    public final static PrintStream err = null;

    2 对外部定义属性、环境变量的访问

    public static java.util.Map<String,String> getenv() {
    SecurityManager sm = getSecurityManager();
    if (sm != null) {
    sm.checkPermission(new RuntimePermission("getenv.*"));
    }

    return ProcessEnvironment.getenv();
    }

    public static Properties getProperties() {
    SecurityManager sm = getSecurityManager();
    if (sm != null) {
    sm.checkPropertiesAccess();
    }

    return props;
    }



    3 快速复制数组
    public static native void arraycopy(Object src,  int  srcPos,
    Object dest, int destPos,
    int length);

    4 加载文件及库

    5 取得系统时间   

    public static native long currentTimeMillis();

    6 系统退出命令

    public static void exit(int status) {
    Runtime.getRuntime().exit(status);
    }


    PrintStream 类  // print 方法无打印 byte[] 数组重载
    // 打印 boolean 值
    public void print(boolean b) {
            write(b ? "true" : "false");
        }
    
    // 打印字符
    public void print(char c) {
            write(String.valueOf(c));
        }
    
    // 打印 int 值
     public void print(int i) {
            write(String.valueOf(i));
        }
    
    // 打印 long 值
      public void print(long l) {
            write(String.valueOf(l));
        }
    
    // 打印 float 值
        public void print(float f) {
            write(String.valueOf(f));
        }
    
    // 打印 double 值
        public void print(double d) {
            write(String.valueOf(d));
        }
    
    // 打印 char[] 
        public void print(char s[]) {
            write(s);
        }
    
    // 打印 String 值
        public void print(String s) {
            if (s == null) {
                s = "null";
            }
            write(s);
        }
    
    // 打印 Object 值
        public void print(Object obj) {
            write(String.valueOf(obj));
        }
    

     另外,PrintStream 两个重要函数

    public void write(int b)  // 将指定字节写入此流
    public void write(byte buf[], int off, int len)  // 将 byte[] 数组写入此流
     
  • 相关阅读:
    理解javascript中的Array类型
    解决EF 4.0 中数据缓存机制
    vim学习之旅01-文本搜索并高亮显示
    Quartz.Net 学习之路02 初探Quartz.Net
    Quartz.Net 学习之路01 安装Quartz.Net
    EasyUI这个框架用了好久了,总结一下遇到的问题和解决方法
    记录剪切板
    如何将Unicode字符转换成简体字
    ass字幕转换成文本文件
    Change WORDS
  • 原文地址:https://www.cnblogs.com/Lumia1020/p/9811217.html
Copyright © 2011-2022 走看看