package StreamFile;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.charset.Charset;
import java.util.Map;
import java.util.Scanner;
public class ReadByte {
public static void main(String[] args) {
/*
* Unicode���ɶ���ֽڹ���
*
* java.io�������඼�Ƕ��� �����·����------>�û�����Ŀ¼
* ���ڷ�б����Java����ת���ַ������ȷ����Windows����е�·����ʹ��'\\'
*
* */
//�õ�Java���ļ��ָ��
String separator=java.io.File.separator;
//System.in:�Ӽ����϶�����Ϣ
InputStreamReader inputR=new InputStreamReader(System.in);
String path= System.getProperty("src/TwoChapter1StreamFile/readme.txt");
System.out.println(path);////////////////???????????�õ�null
try {
//�����·��
InputStream in=new FileInputStream("src\\readme.txt");
//read()��������һ��Unicode��Ԫ�����ߵ��ļ�ĩβ����-1
System.out.println("������"+in+" ");
/*while(in.read()!=-1){
System.out.println(in.read());
}*/
//��BufferedReader���ı�����
BufferedReader readerIn=new BufferedReader(new InputStreamReader(in, "gbk"));
System.out.println("BufferedReader���ı������ݣ�");
while(readerIn.readLine()!=null){
System.out.println(readerIn.readLine());
}
//readerIn.close();
//����-------��Scanner���ı�����
System.out.println("scanner���ı����룺����");
Scanner sin=new Scanner(in);
System.out.println("sinhasnextline---��"+sin.hasNextLine());
while(sin.hasNextLine()){
System.out.println(sin.nextLine());
}
sin.close();
/*
* java�ַ���
*
* */
//�ض�ʵ���еĿ����ַ���
Map