หมาายเหตุ : ตัว readLine() จาก DataInputStream
นั้นได้ถูกยกเลิกการใช้งานไปแล้ว. โดย Sun
ได้ประกาศว่าเมธอดนี้ไม่สามารถแปลงค่าจาก bytes เป็น characters
ได้ดังนั้นแนะนำให้ไปใช้ BufferedReader แทน.
package
demo.file;
import
java.io.BufferedInputStream;
import
java.io.DataInputStream;
import
java.io.File;
import
java.io.FileInputStream;
import
java.io.IOException;
public
class
BufferedInputStreamExample {
/**
* @param args
*/
public
static
void
main(String[] args) {
/**
* ใน newfile.txt ให้มีข้อมูลตัวอย่างด้วยนะครับในที่นี้คือ
* "Test BufferedInputStream
* from newfile.txt"
*/
File file =
new
File(
"C:\\users\\nopphanan7\\newfile.txt"
);
FileInputStream fis =
null
;
BufferedInputStream bis =
null
;
DataInputStream dis =
null
;
try
{
fis =
new
FileInputStream(file);
bis =
new
BufferedInputStream(fis);
dis =
new
DataInputStream(bis);
System.out.println(
"The content is :\n"
);
while
(dis.available() !=
0
) {
System.out.println(dis.readLine());
}
}
catch
(IOException e) {
e.printStackTrace();
}
finally
{
try
{
fis.close();
bis.close();
dis.close();
}
catch
(IOException ex) {
ex.printStackTrace();
}
}
}
}
ผลลัพธ์ที่ได้คือ
The content is :
Test BufferedInputStream
from newfile.txt
ไม่มีความคิดเห็น:
แสดงความคิดเห็น