1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình Java Bài 3: InputOutput trong java

40 95 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 2,49 MB

Nội dung

L P TRÌNH JAVA BÀI INPUT OUTPUT Java Nh c l i tr c  Ngo i l l i ch x y ch y ch  Khi g p ngo i l ch  Dùng try… catch l p trình ng trình ng trình l p t c d ng l i x lý ngo i l theo ý c a ng  Dùng try có nhi u catch  Dùng try l ng  S d ng try-catch-finally  S d ng t khóa throws  S d ng t khóa throw i N i dung h c  Các lo i lu ng d li u  X lý nh p xu t b ng lu ng byte  Truy c p file ng u nhiên  X lý nh p xu t b ng lu ng character  S d ng try… catch nh p/xu t  Chuy n i d li u ki u s Các lo i lu ng d li u Các ho t ng nh p/xu t d li u (nh p d li u t bàn phím, c d li u t file, ghi d li u hình, ghi file, ghi a, ghi máy in…) u c g i lu ng (stream) T t c lu ng u có chung m t nguyên t c ho t ng c chúng cg nk tv i thi t b v t lý khác Các lo i lu ng d li u Input Streams – l y d li u t ngu n: Files, Buffers Sockets Output Streams – ghi d li u vào Files, Buffers in Memory, and Sockets Các lo i lu ng d li u Lu ng byte  H tr vi c xu t nh p d li u byte,  Th ng c dùng c ghi d li u nh phân Lu ng character  Lu ng character (ký t ) c thi t k h tr vi c xu t nh p d li u ki u ký t (Unicode) Các lo i lu ng d li u Ki n trúc Input Stream (Lu ng nh p d li u) FileInputStream BufferedInputStream InputStream FilterInput Stream DataInputStream ObjectInput Stream Object BufferedReader Reader Input Stream Reader File Reader Các lo i lu ng d li u Ki n trúc Output Stream (Lu ng xu t d li u) FileOutput Stream OutputStream FilterOutput Stream ObjectOutput Stream Object BufferedOutput Stream DataOutput Stream BufferedWriter Writer PrintWriter OuputStream Writer FileWriter Các lo i lu ng d li u Lu ng byte  D li u d ng nh phân  class abstract: • InputStream • OutputStream Lu ng character  D li u d ng ký t Unicode  class abstract: • Reader • Writer Các lo i lu ng d li u Các thao tác x lý d li u:  import java.io.* T o it ng lu ng liên k t v i ngu n d li u  Thao tác d li u ( c ho c ghi ho c c c ghi)  óng lu ng 10 X lý nh p xu t d li u b ng lu ng character Lu ng byte r t m nh m linh ho t Tuy nhiên n u b n mu n l u tr file ch a v n b n Unicode lu ng character l a ch n t t nh t u i m c a lu ng character thao tác tr c ti p ký t Unicode Các class: X lý nh p xu t d li u b ng lu ng character 27 Ví d X lý nh p xu t d li u b ng lu ng character X lý nh p xu t d li u b ng lu ng character Ví d 2: Ghi vào file m ng String Student: X lý nh p xu t d li u b ng lu ng character Ví d 3: c d li u t file hi n th hình: 30 S d ng try… catch nh p xu t Khi input/output d li u, có nh ng ngo i l ‘checked’ nên b t bu c ph i catch vi t code, thông th ng ngo i l ó là: IOException FileNotFoundException EOFException NotSerializableException … S d ng try… catch nh p xu t Chuy n i d li u ki u s  M i m t ki u d li u nguyên th y Java m t class dành riêng cho Các class ó u có cg i l p ‘bao b c’, b i “b c" ki u d li u nguyên th y vào m t it ng c a l p ó  Vì v y, có m t l p Integer ch a m t bi n int, có m t l p Double ch a m t bi n double…  Các l p bao b c m t ph n c a gói java.lang, import m c nh vào t t c ch ng trình Java 33 c Chuy n i d li u ki u s M i m t ki u d li u nguyên th y Java class dành riêng cho u có m t Chuy n Ki n trúc c a class wrapper i d li u ki u s Ví d v ph m vi c a ki u d li u: Chuy n i d li u ki u s 36 Chuy n Có u i d li u ki u s m c a class wrapper: Bi n i ki u d li u nguyên th y thành d li u ki u i t ng Convert ki u String thành d ng ki u d li u khác, ph ng th c có d ng parseXXX() 37 Chuy n i d li u ki u s 38 Chuy n i d li u ki u s Ví d : float a = Float.parseFloat(str1); float b = Float.parseFloat(str2); System.out.println("a + b = " + (a System.out.println("a - b = " + (a System.out.println("a * b = " + (a System.out.println("a / b = " + (a System.out.println("a % b = " + (a + * / % b)); b)); b)); b)); b)); T ng k t h c  Các lo i lu ng d li u  X lý nh p xu t b ng lu ng byte  Truy c p file ng u nhiên  X lý nh p xu t b ng lu ng character  S d ng try… catch nh p/xu t  Chuy n i d li u ki u s 40 ...Nh c l i tr c  Ngo i l l i ch x y ch y ch  Khi g p ngo i l ch  Dùng try… catch l p trình ng trình ng trình l p t c d ng l i x lý ngo i l theo ý c a ng  Dùng try có nhi u catch  Dùng try... Ví d 2: c d li u X lý nh p xu t d li u b ng lu ng byte Ví d 3: c, ghi d li u ki u object X lý nh p xu t d li u b ng lu ng byte Ví d 3: c, ghi d li u ki u object 22 X lý nh p xu t d li u b ng lu... Unicode  class abstract: • Reader • Writer Các lo i lu ng d li u Các thao tác x lý d li u:  import java. io.* T o it ng lu ng liên k t v i ngu n d li u  Thao tác d li u ( c ho c ghi ho c c c ghi)

Ngày đăng: 25/02/2019, 10:22

TỪ KHÓA LIÊN QUAN

w