(第3講)Java如何獲得使用者在控制檯輸入的東西、如何從檔案中獲得資料
阿新 • • 發佈:2019-02-10
/**
* 從檔案中輸入方法;(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);
}
}
* 從檔案中輸入方法;(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);
}
}