Java中使用输入输出函数的技巧
发布时间:2023-12-10 10:55:53
在Java中,我们可以使用输入输出函数来与用户交互,读取用户的输入并将结果输出给用户。下面是一些使用输入输出函数的技巧:
1. 使用Scanner类来读取用户输入:
Scanner scanner = new Scanner(System.in); // 创建Scanner对象 String input = scanner.nextLine(); // 读取一行用户输入的字符串 int num = scanner.nextInt(); // 读取用户输入的整数 double decimal = scanner.nextDouble(); // 读取用户输入的浮点数
2. 使用System.out.println来输出结果到控制台:
System.out.println("Hello, World!"); // 输出字符串到控制台
System.out.println(num); // 输出整数到控制台
System.out.println(decimal); // 输出浮点数到控制台
3. 使用System.out.print来输出结果到控制台,但不换行:
System.out.print("Hello, "); // 输出字符串到控制台,不换行
System.out.print("World!"); // 输出字符串到控制台,不换行
4. 使用System.out.printf来格式化输出结果:
int num1 = 10;
double num2 = 3.14159;
System.out.printf("The value of num1 is %d and the value of num2 is %.2f", num1, num2);
// 输出结果:The value of num1 is 10 and the value of num2 is 3.14
5. 使用BufferedReader和BufferedWriter类来读取和写入文件:
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class FileReadWrite {
public static void main(String[] args) {
try {
// 读取文件
BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
// 写入文件
BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"));
writer.write("Hello, World!");
writer.newLine(); // 换行
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
6. 使用PrintWriter类来写入文件:
import java.io.FileWriter;
import java.io.PrintWriter;
import java.io.IOException;
public class FileWrite {
public static void main(String[] args) {
try {
PrintWriter writer = new PrintWriter(new FileWriter("output.txt"));
writer.println("Hello, World!");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上是一些Java中使用输入输出函数的技巧,希望对你有所帮助!
