[Programming] loạn vì I/O trong java |
24/08/2008 01:15:19 (+0700) | #1 | 148342 |
|
zThienLongz
Member
|
0 |
|
|
Joined: 29/08/2006 10:09:05
Messages: 104
Location: World
Offline
|
|
Mình mới bắt đầu với java chưa lâu, mình đã quen và thành thạo việc sử dụng Scanner để vào ra . Nhưng hôm nay đọc đến phần I/O trong java thì thấy trong java có rất nhiều class trong package java.io.* hỗ trợ việc I/O tất cả đều bắt nguồn từ class InputStream và OutputStream, với character stream thì bổ sung thêm Writer và Reader. Mỗi class thì có mục đích riêng.
Ngoài ra còn có các class trong gói java.nio.* cùng với class Scanner trong java.util.Scanner nữa hỗ trợ việc vào ra dữ liệu. Các class stream dùng để vào ra dữ liểu theo kiểu binary còn writer và reader theo kiểu character với kiểu này thì thuận tiện cho việc mã hoá ngôn ngữ chuẩn quốc tế.
Mình muốn hỏi trong các class trên thì nếu như mục đích của mình chỉ là nhập các dữ liệu cơ bản (base type) như int, float, char, String...... thì dùng class nào là tối ưu nhất.
Và thường mọi người hay dùng class gì để vào ra với các kiểu dữ liệu (kể cả kiểu tự define) |
|
|
|
|
[Question] Re: loạn vì I/O trong java |
24/08/2008 08:42:17 (+0700) | #2 | 148380 |
|
K4i
Moderator
|
Joined: 18/04/2006 09:32:13
Messages: 635
Location: Underground
Offline
|
|
Cái này tùy thuộc vào bạn muốn làm gì. Nhưng chú ý về Abstract Class, Đa hình và thừa kế trong Java vì I/O class là một trong những cái thể hiện rất rõ tư tưởng đó của Java.
Nếu để vào ra dữ liệu kiểu string thì sử dụng các Reader, Writer như bt và cũng như thế với các dữ liệu kiểu byte.
Tôi thì hay dùng Reader/Writer để làm việc còn việc Input từ bàn phím thì hay dùng Scanner. Một tính năng tôi rất thích trong I/O Java là sự đóng gói Object (Interface Serializable). |
|
Sống là để không chết chứ không phải để trở thành anh hùng |
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|