欢迎访问宙启技术站
智能推送

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中使用输入输出函数的技巧,希望对你有所帮助!