Bài giảng Lập trình hướng đối tượng - Bài 8: Vào ra file với Java - TS. Nguyễn Mạnh Hùng

pdf 19 trang phuongnguyen 2930
Bạn đang xem tài liệu "Bài giảng Lập trình hướng đối tượng - Bài 8: Vào ra file với Java - TS. Nguyễn Mạnh Hùng", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfbai_giang_lap_trinh_huong_doi_tuong_bai_8_vao_ra_file_voi_ja.pdf

Nội dung text: Bài giảng Lập trình hướng đối tượng - Bài 8: Vào ra file với Java - TS. Nguyễn Mạnh Hùng

  1. Lập hướng đối tượng Vào ra file với Java Giảng viên: TS. Nguyễn Mạnh Hùng Học viện Công nghệ Bưu chính Viễn thông (PTIT)
  2. Nội dung  InputStream/OutputStream  BufferedInputStream/BufferedOutputStream  DataInputStream/DataOutputStream  BufferedReader/BufferedWriter  InputStreamReader/OutputStreamWriter  Bài tập 2
  3. InputStream/OutputStream
  4. InputStream Vào từ file: try{ •InputStream input = new FileInputStream("input.txt"); while((input.read()) != -1) { //do something with data } input.close(); }catch(IOException e){ System.out.println(e); } 4
  5. OutputStream Ra file: try{ •OutputStream output = new FileOutputStream("output.txt"); output.write(1111111); output.close(); }catch(IOException e){ System.out.println(e); } 5
  6. BufferedInputStream/ BufferedOutputStream
  7. BufferedInputStream Vào từ file: try{ BufferedInputStream input = new BufferedInputStream(new FileInputStream("input.txt")); byte[] in = new byte[1024]; while((input.read(in)) != -1) { //do something with data } input.close(); }catch(IOException e){ System.out.println(e); } 7
  8. BufferedOutputStream Ra file: try{ BufferedOutputStream output = new BufferedOutputStream(new FileOutputStream("output.txt")); output.write(int input); output.write(byte[] buff, int start, int length); output.close(); }catch(IOException e){ System.out.println(e); } 8
  9. DataInputStream/ DataOutputStream
  10. DataInputStream Vào từ file: try{ DataInputStream input = new DataInputStream(new FileInputStream("input.txt")); String in = input.readUTF(); //do something with data input.close(); }catch(IOException e){ System.out.println(e); } 10
  11. DataOutputStream Ra file: try{ DataOutputStream output = new DataOutputStream(new FileOutputStream("output.txt")); output.writeUTF("some thing to write"); output.close(); }catch(IOException e){ System.out.println(e); } 11
  12. BufferedReader/ BufferedWriter
  13. BufferedReader Vào từ file: BufferedReader input = new BufferedReader(new FileInputStream("input.txt")); 13
  14. BufferedWriter Ra file: BufferedWriter output = new BufferedWriter(new FileOutputStream("output.txt")); 14
  15. InputStreamReader/ OutputStreamWriter
  16. InputStreamReader Vào từ file: InputStreamReader input = new InputStreamReader(new FileInputStream("input.txt")); 16
  17. OutputStreamWriter Ra file: OutputStreamWriter output = new OutputStreamWriter(new FileOutputStream("output.txt")); 17
  18. Bài tập  Viết chương trình nhập một ô số sudoku từ bàn phím rồi ghi ra file  Viết chương trình đọc nội dung một ô số sudoku từ file rồi hiển thị lên màn hình 18
  19. Questions?