Sử dụng luồng vào ra InputStream và OutputStream trong Java
/* ----------------------------------------------------------------------------------------
Ví dụ 1: InputStream - System.in;
- Nhập vào từng ký tự từ bàn phím, In ký tự vừa nhập, kết thúc khi nhập phím 'q'
*/
package inputstream1;
import java.io.*;
public class InputStream1 {
public static void main(String args[])
{
InputStream is = System.in;
while (true)
{
try
{
int ch = is.read(); // doc 1 ky tu tu ban phim
if (ch ==-1 || ch =='q')
break;
System.out.print((char)ch);
} catch (IOException ie)
{
System.out.print("Error: "+ie);
}
}
}
}
/*----------------------------------------------------------------------------------------------
Ví dụ 2: InputStream - System.in
Nhập vào từ bàn phú dãy ký tự lưu vào mảng b, in mảng b ra màn hình
*/
package inputstream2;
import java.io.*;
public class InputStream2
{
public static void main(String args[])
{
InputStream is = System.in; // KeyBoard = System.in
while (true)
{
try
{
int num = 10;//is.available();
if (num > 0)
{
byte[] b = new byte[num];
int result = is.read(b);
if (result == -1) break;
String s = new String(b);
System.out.print(s);
} else
{
System.out.print('.');
}
} catch (IOException ie)
{
System.out.print("Error: "+ie);
}
}
}
}
/* -----------------------------------------------------------------------------------------
Ví dụ 3: OutputStream - System.out
In ra màn hình xâu: "Day la vi du OutputStream voi System.out (man hinh) "
*/
ackage outputstream1;
import java.io.*;
public class OutputStream1
{
public static void main(String args[])
{
OutputStream os = System.out;
// Monitor = System.out
try
{
String str = "Day la vi du OutputStream voi System.out (man hinh) \n";
byte b[] = str.getBytes(); // Đổi chuỗi thành mảng các bytes
os.write(b);
} catch (IOException ie)
{
System.out.print("Error: "+ie);
}
}
}
/*----------------------------------------------------------------------------------------------
Ví dụ 4: - InputStream - InputStreammReader - BufferedReader - readLine()
- Nhập vào 2 số nguyên a, b
- Tính tổng 2 số, in kết quả ra màn hình
*/
package inputstreamreadline;
import java.io.*;
public class InputStreamReadLine{
public static void main(String args[])
{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
try{
System.out.print("\n Nhap a:");
String xau1=br.readLine();
int a=Integer.valueOf(xau1);// ép kiểu string -> int
System.out.print("\n Nhap b:");
String xau2=br.readLine();
int b=Integer.valueOf(xau2);
int s=a+b;
String str=String.valueOf(s);// ép kiểu int -> string
// in ra nam hinh
OutputStream os = System.out;
PrintWriter xuat = new PrintWriter(os);
xuat.write("Ket qua= ");
xuat.print(str);
xuat.flush();
// System.out.print("\n Tong= "+str);
}catch(IOException e){
System.out.print("Loi "+e.toString());
}
}
}
>>> GAME CỰC ĐỈNH CHO MOBILE <<<