Êþº¾ 4 ë TwoChapter1StreamFile/ReadByte java/lang/Object ()V Code
LineNumberTable LocalVariableTable this LTwoChapter1StreamFile/ReadByte; main ([Ljava/lang/String;)V java/io/File separator Ljava/lang/String; java/io/InputStreamReader java/lang/System in Ljava/io/InputStream;
(Ljava/io/InputStream;)V " $src/TwoChapter1StreamFile/readme.txt
$ % & getProperty &(Ljava/lang/String;)Ljava/lang/String; ( ) * out Ljava/io/PrintStream;
, . - java/io/PrintStream / 0 println (Ljava/lang/String;)V 2 java/io/FileInputStream 4 src\readme.txt
1 6 0 8 java/lang/StringBuilder : ������
7 6
7 = > ? append -(Ljava/lang/Object;)Ljava/lang/StringBuilder; A
7 C > D -(Ljava/lang/String;)Ljava/lang/StringBuilder;
7 F G H toString ()Ljava/lang/String; J java/io/BufferedReader L gbk
N O *(Ljava/io/InputStream;Ljava/lang/String;)V
I Q R (Ljava/io/Reader;)V T 0BufferedReader���ı������ݣ�
I V W H readLine Y -scanner���ı����룺���� [ java/util/Scanner
Z ^ sinhasnextline---��
Z ` a b hasNextLine ()Z
7 d > e (Z)Ljava/lang/StringBuilder;
Z g h H nextLine
Z j k close
m o n java/nio/charset/Charset p q availableCharsets ()Ljava/util/SortedMap; s u t
java/util/Map v w keySet ()Ljava/util/Set; y { z
java/util/Set | } iterator ()Ljava/util/Iterator; java/util/Iterator next ()Ljava/lang/Object;
java/lang/String b hasNext
m forName .(Ljava/lang/String;)Ljava/nio/charset/Charset;
m encode )(Ljava/lang/String;)Ljava/nio/ByteBuffer;
java/nio/ByteBuffer array ()[B 1��gbk�������ֽ����У�
valueOf (I)Ljava/lang/String;
, ¡ 0 print
, £ /
¥ ¦ § wrap ([B)Ljava/nio/ByteBuffer;
m © ª « decode ,(Ljava/nio/ByteBuffer;)Ljava/nio/CharBuffer; ������ֵ��
¯ F ° java/nio/CharBuffer ² ���dz����� ´ UTF-8 ¶ ��utf-8������ֵ ¸ δ�ҵ����ļ�
º ¼ » java/io/FileNotFoundException ½ printStackTrace
¿ ¼ À java/io/IOException args [Ljava/lang/String; inputR Ljava/io/InputStreamReader; path readerIn Ljava/io/BufferedReader; sin Ljava/util/Scanner; charsets Ljava/util/Map; c Ljava/nio/charset/Charset; name buffer Ljava/nio/ByteBuffer; bytes [B b2 B deBuffer cbuffer Ljava/nio/CharBuffer; password c2 buffer2 bytes2 b3 buffer3
charBuffer e Ljava/io/FileNotFoundException; Ljava/io/IOException; LocalVariableTypeTable =Ljava/util/Map;
StackMapTable  ç java/io/InputStream Ò
SourceFile
ReadByte.java ! / *· ±
ã ² L» Y² · M!¸ #N² '-¶ +» 1Y3· 5:² '» 7Y9· ;¶