Java输入输出函数:实用功能介绍
发布时间:2023-11-02 12:13:41
Java的输入输出函数是编写程序时非常重要的一部分,它们用于从用户那里获取输入数据,并将计算结果输出给用户。下面是一些常见的Java输入输出函数及其实用功能介绍。
1. System.out.print():用于在控制台输出指定的内容,不换行。
示例:
System.out.print("Hello");
System.out.print("World");
输出结果:HelloWorld
2. System.out.println():用于在控制台输出指定的内容,并换行。
示例:
System.out.println("Hello");
System.out.println("World");
输出结果:
Hello World
3. System.out.printf():用于格式化输出内容。可以使用占位符来表示要输出的数据的格式。
示例:
int a = 10;
System.out.printf("The value of a is %d", a);
输出结果:The value of a is 10
4. Scanner类:用于从控制台或其他来源读取用户输入的数据。
示例:
Scanner scanner = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = scanner.nextLine();
System.out.println("Hello, " + name);
输出结果:
Enter your name: John Hello, John
5. 文件读写:Java提供了File类和FileReader、FileWriter类,用于读写文件。
示例:
File file = new File("input.txt");
try (FileReader fileReader = new FileReader(file);
BufferedReader reader = new BufferedReader(fileReader)) {
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
} catch (IOException e) {
e.printStackTrace();
}
该示例中使用了FileReader和BufferedReader来读取文件的内容。
6. 字节流与字符流:Java提供了InputStream和OutputStream类以及Reader和Writer类用于处理字节流和字符流。
示例:
try (OutputStream outputStream = new FileOutputStream("output.txt");
Writer writer = new OutputStreamWriter(outputStream)) {
writer.write("Hello, World!");
} catch (IOException e) {
e.printStackTrace();
}
该示例中使用了FileOutputStream和OutputStreamWriter将字符串写入文件。
7. 标准输入输出重定向:可以使用System类的setIn()和setOut()方法将标准输入输出重定向到其他流。
示例:
InputStream inputStream = new FileInputStream("input.txt");
System.setIn(inputStream);
PrintStream printStream = new PrintStream(new FileOutputStream("output.txt"));
System.setOut(printStream);
Scanner scanner = new Scanner(System.in);
String line = scanner.nextLine();
System.out.println(line);
该示例中将标准输入重定向到名为input.txt的文件,将标准输出重定向到名为output.txt的文件。
这些是Java中常用的输入输出函数及其实用功能介绍。通过合理运用这些函数,可以在编写Java程序时实现更灵活和便捷的输入输出操作。
