THINK JAVA: CÁCH SUY NGHĨ NHƯ NHÀ KHOA HỌC MÁY TÍNH - Trang 155

Ph l c B: Đ u vào và đ u ra trong

ụ ụ

Java

Tr v

ở ề M c l c

ụ ụ cu n sách

B.1 Đ i t

ng System

ố ượ

L p

ớ System cung c p các ph ng th c và đ i t ng thu nh n đ u vào t bàn phím, in dòng ch lên màn

ươ

ố ượ

hình, và th c hi n vào ra (input/output, I/O) đ i v i file.

ố ớ

System.out là đ i t

ng đ hi n th lên màn

ố ượ

ể ể

hình. Khi b n kích ho t

ạ print và println, b n đã kích ho t chúng t

ừ System.out.

Th m chí b n có th dùng chính

System.out đ in ra

System.out:

System.out.println(System.out);

K t qu là:

ế

java.io.PrintStream@80cc0e5

Khi Java in ra m t đ i t

ng, nó in ra ki u c a đ i t

ng này (

ộ ố ượ

ể ủ

ố ượ

PrintStream) cùng v i gói mà ki u đó

đ

c đ nh nghĩa (

ượ ị

java.io), và m t s nh n di n duy nh t cho đ i t

ng này. Trên máy tính tôi dùng, s

ộ ố

ố ượ

nh n di n nói trên là

80cc0e5, nh ng v n v i mã l nh này mà b n ch y thì có th s nh n đ

c k t qu

ư

ể ẽ

ượ ế

khác.
Cũng có m t đ i t

ng có tên

ộ ố ượ

System.in cho phép ta nh n đ u vào t bàn phím. Tuy v y không may là

đ i t

ng trên không giúp cho vi c l y d li u bàn phím d dàng cho l m.

ố ượ

ệ ấ

ữ ệ

B.2 Đ u vào t bàn phím

Tr

c h t, b n ph i dùng

ướ ế

System.in đ t o nên m t

ể ạ

ộ InputStreamReader m i.

InputStreamReader in =

new

InputStreamReader(System.in);

Sau đó b n dùng

in đ t o nên m t

ể ạ

ộ BufferedReader m i:

BufferedReader keyboard =

new

BufferedReader(in);

Sau cùng, b n có th kích ho t

ạ readLine lên keyboard, đ l y k t qu đ u vào t bàn phím r i chuy n

ể ấ ế

ả ầ

nó thành m t String.

String s = keyboard.readLine();

System.out.println(s);

Ch có m t v n đ . Có th xu t hi n tr c tr c khi b n kích ho t

ộ ấ

ạ readLine, và chúng có th phát bi t

l

ệ IOException. M t ph ng th c phát ra bi t l ph i bao g m bi t l này trong ph n nguyên m u c a

ươ

ệ ệ

ệ ệ

ẫ ủ

ph

ng th c đó, nh sau:

ươ

ư

public static void

main(String[] args)

throws

IOException {

// phần thân của main

}

B.3 Đ u vào t file

Sau đây là m t ch

ng trình đ c vào các dòng trong m t file r i in nh ng dòng đó ra:

ươ

import

java.io.*;

public class

Words {

public static void

main(String[] args)

throws

FileNotFoundException, IOException

{

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.