1. 程式人生 > >(第3講)Java如何獲得使用者在控制檯輸入的東西、如何從檔案中獲得資料

(第3講)Java如何獲得使用者在控制檯輸入的東西、如何從檔案中獲得資料

 /**
 * 從檔案中輸入方法;(File、Scanner)和(File、FileInputStream、InputStreamReader、BufferedReader)
 * 從控制面板輸入方法(Scanner)和(InputStreamReader、BufferedReader)
 */
package com.inout;
import java.io.*;
import java.util.*;

public class One {

    public static void main(String[] args) {
        //從檔案中輸入方法1
        File f = new File("D:\\test\\a.txt");
        Scanner a = null;
        try {
            a = new Scanner(f);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
         String s1 = a.nextLine();
         System.out.println(s1);
        
         //從檔案中輸入方法2
         InputStreamReader i = null;
        try {
            i = new InputStreamReader(new FileInputStream(f));
        } catch (FileNotFoundException e) {                                 
            e.printStackTrace();
        }
         BufferedReader b = new BufferedReader(i);
         String s22 = null;
        try {
            s22 = b.readLine();
        } catch (IOException e) {
            e.printStackTrace();
        }
         System.out.println(s22);
        
         //從控制面板輸入方法1
         Scanner a2 =  new Scanner(System.in);
         String s12 = a2.nextLine();
         System.out.println(s12);
            
         //從控制面板輸入方法2
         InputStreamReader i2 = new InputStreamReader(System.in);
         BufferedReader b2 = new BufferedReader(i2);
         String s222 = null;
        try {
            s222 = b2.readLine();
        } catch (IOException e) {
            e.printStackTrace();
        }
         System.out.println(s222);
            
          
    }

}