편집 기록

편집 기록
  • 프로필 편집요청빌런님의 편집
    날짜2020.02.10

    java.io.FileInputStream에서 사용하는 Buffer의 역할


        int bytesAvailable;
        FileInputStream fileInputStream = new FileInputStream(new File("somewhere"));
        bytesAvailable = fileInputStream.available();
        int maxBufferSize = 100;
        int bufferSize = Math.min(bytesAvailable, maxBufferSize);
        byte[] buffer = new byte[bufferSize];
    
        // read file and write it into form...
        int bytesRead = fileInputStream.read(buffer, 0, bufferSize);
    

    HttpURLConnection 을 공부하다가 이런 부분이 있는데, 검색을 해봐도 확실한 답이 나오지 않아 질문합니다!

    여기서 byteAvailable이 뜻하는 것과 FileInputStream에서의 buffer의 역할이 궁금합니다!!

  • 프로필 알 수 없는 사용자님의 편집
    날짜2020.02.06

    HttpURLConnection 에서 사용하는 Buffer의 역할


                bytesAvailable = fileInputStream.available();
    
                bufferSize = Math.min(bytesAvailable, maxBufferSize);
                buffer = new byte[bufferSize];
    
                // read file and write it into form...
                bytesRead = fileInputStream.read(buffer, 0, bufferSize);
    

    httpURLConnection 을 공부하다가 이런 부분이 있는데 검색을 해봐도 확실한 답이 나오지 않아 질문합니다! 여기서 저 available 이 뜻하는 것과 httpConnection 에서의 buffer 의 역할이 궁금합니다!!