Tải bản đầy đủ (.pdf) (19 trang)

Bài giảng lập trình hướng đối tượng vào ra file với java TS nguyễn mạnh hùng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (276.94 KB, 19 trang )

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)


Nội dung







InputStream/OutputStream
BufferedInputStream/BufferedOutputStream
DataInputStream/DataOutputStream
BufferedReader/BufferedWriter
InputStreamReader/OutputStreamWriter
Bài tập

2


InputStream/OutputStream


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


OutputStream
Ra file:
try{
•OutputStream output = new
FileOutputStream("output.txt");
output.write(1111111);
output.close();
}catch(IOException e){
System.out.println(e);
}

5


BufferedInputStream/
BufferedOutputStream



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


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



DataInputStream/
DataOutputStream


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


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


BufferedReader/
BufferedWriter


BufferedReader
Vào từ file:
BufferedReader input = new
BufferedReader(new FileInputStream("input.txt"));

13


BufferedWriter
Ra file:
BufferedWriter output = new
BufferedWriter(new FileOutputStream("output.txt"));

14


InputStreamReader/
OutputStreamWriter


InputStreamReader


Vào từ file:
InputStreamReader input = new
InputStreamReader(new FileInputStream("input.txt"));

16


OutputStreamWriter
Ra file:
OutputStreamWriter output = new
OutputStreamWriter(new FileOutputStream("output.txt"));

17


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


Questions?




×