質問編集履歴
5
タイトルの修正
    
        title	
    CHANGED
    
    | @@ -1,1 +1,1 @@ | |
| 1 | 
            -
            【Java】BufferedReaderのmarkメソッドの仕様について
         | 
| 1 | 
            +
            【Java】BufferedReaderクラスのmarkメソッドの仕様について
         | 
    
        body	
    CHANGED
    
    | 
            File without changes
         | 
4
一部文言の修正
    
        title	
    CHANGED
    
    | @@ -1,1 +1,1 @@ | |
| 1 | 
            -
            【Java】BufferedReaderのmark | 
| 1 | 
            +
            【Java】BufferedReaderのmarkメソッドの仕様について
         | 
    
        body	
    CHANGED
    
    | @@ -3,7 +3,7 @@ | |
| 3 3 |  | 
| 4 4 | 
             
            以下の例では、markメソッドの引数に「2」を指定しており、readメソッドで3文字以上の文字を読み込んでresetメソッドを呼び出しているため、例外をスローすると考えましたが、例外をスローしませんでした。
         | 
| 5 5 |  | 
| 6 | 
            -
            なぜ、markメソッドで指定した文字数以上 | 
| 6 | 
            +
            なぜ、markメソッドで指定した文字数以上文字を読み込んだにも関わらず、markが保持されたのでしょうか。
         | 
| 7 7 |  | 
| 8 8 |  | 
| 9 9 | 
             
            ■読み込み文字列 test.txt
         | 
3
リンクの追加
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -1,5 +1,5 @@ | |
| 1 1 | 
             
            BufferedReaderクラスのmarkメソッドの引数には、「マークを保持しながら読み込むことができる文字数の上限」を指定するとAPIには記載されております。
         | 
| 2 | 
            -
            [API](https://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html#mark-int-)
         | 
| 2 | 
            +
            [API:https://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html#mark-int-](https://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html#mark-int-)
         | 
| 3 3 |  | 
| 4 4 | 
             
            以下の例では、markメソッドの引数に「2」を指定しており、readメソッドで3文字以上の文字を読み込んでresetメソッドを呼び出しているため、例外をスローすると考えましたが、例外をスローしませんでした。
         | 
| 5 5 |  | 
2
リンクの追加
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -1,7 +1,6 @@ | |
| 1 1 | 
             
            BufferedReaderクラスのmarkメソッドの引数には、「マークを保持しながら読み込むことができる文字数の上限」を指定するとAPIには記載されております。
         | 
| 2 | 
            +
            [API](https://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html#mark-int-)
         | 
| 2 3 |  | 
| 3 | 
            -
            ([https://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html#mark-int-]
         | 
| 4 | 
            -
             | 
| 5 4 | 
             
            以下の例では、markメソッドの引数に「2」を指定しており、readメソッドで3文字以上の文字を読み込んでresetメソッドを呼び出しているため、例外をスローすると考えましたが、例外をスローしませんでした。
         | 
| 6 5 |  | 
| 7 6 | 
             
            なぜ、markメソッドで指定した文字数以上readしたにも関わらず、markが保持されたのでしょうか。
         | 
1
リンクの追加
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -1,6 +1,6 @@ | |
| 1 1 | 
             
            BufferedReaderクラスのmarkメソッドの引数には、「マークを保持しながら読み込むことができる文字数の上限」を指定するとAPIには記載されております。
         | 
| 2 2 |  | 
| 3 | 
            -
            (https://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html#mark-int- | 
| 3 | 
            +
            ([https://docs.oracle.com/javase/jp/8/docs/api/java/io/BufferedReader.html#mark-int-]
         | 
| 4 4 |  | 
| 5 5 | 
             
            以下の例では、markメソッドの引数に「2」を指定しており、readメソッドで3文字以上の文字を読み込んでresetメソッドを呼び出しているため、例外をスローすると考えましたが、例外をスローしませんでした。
         | 
| 6 6 |  | 
