Java的输入与输出

简介: Java的输入与输出

简介:Java的输入与输出是Java的语法基础,本文以快速入门为主。

输入

方式1:效率较低,输入规模较小时使用。

Scanner sc = new Scanner(System.in);
String str = sc.next();  // 读入下一个字符串
int x = sc.nextInt();  // 读入下一个整数
float y = sc.nextFloat();  // 读入下一个单精度浮点数
double z = sc.nextDouble();  // 读入下一个双精度浮点数
String line = sc.nextLine();  // 读入下一行

方式2:效率较高,输入规模较大时使用。注意需要抛异常。

import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str = br.readLine();
        System.out.println(str);
    }
}

输出

方式1:效率较低,输出规模较小时使用。

System.out.println(123);  // 输出整数 + 换行
System.out.println("Hello World");  // 输出字符串 + 换行
System.out.print(123);  // 输出整数
System.out.print("yxc\n");  // 输出字符串
System.out.printf("%04d %.2f\n", 4, 123.456D);  // 格式化输出,float与double都用%f输出

方式2:效率较高,输出规模较大时使用。注意需要抛异常。

import java.io.BufferedWriter;
import java.io.OutputStreamWriter;
public class Main {
    public static void main(String[] args) throws Exception {
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
        bw.write("Hello World\n");
        bw.flush();  // 需要手动刷新缓冲区
    }
}


相关文章
|
Java
Java 总结 数据的输入/输出
标准输入输出流 字符输入: char c = (char)System.in.read(); 字符串输入: BufferedReader buf = new BufferedReader(new InputStreamReader(System.in)); String str = buf.readLine(); 使用System.out输出 (标准输出流 System.out )提供的如下方法 print()方法:实现不换行的数据输出; println()方法:与上面方法的差别是输出数据后将换行。 printf()方法:带格式描述的数据输出。该方法包含两个参数,第一个参数中给出输出格式的
144 0
|
设计模式 Java
深入了解 Java I/O:输入和输出操作
深入了解 Java I/O:输入和输出操作
234 0
|
10月前
|
Java 数据处理
|
Java
【Java】根据程序,写输出结果
【Java】根据程序,写输出结果
112 0
【Java】根据程序,写输出结果
|
Java
Java输出数组的内容
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/8216142 Java输出数组的内容作者:chszs,转载需注明。
740 0