inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션

파일 입출력과 성능 최적화2 - 버퍼 활용

ReadFileV2 클래스 실행시 무한 루프 현상

286

홍태경

작성한 질문수 74

1

public static void main(String[] args) throws IOException {

    FileInputStream fis = new FileInputStream(FILE_NAME);
    long startTime = System.currentTimeMillis();

    byte[] buffer = new byte[BUFFER_SIZE];
    int fileSize = 0;
    int size;
    while ((size = fis.read(buffer)) != 1) {
        fileSize += size;
    }
    fis.close();

    long endTime = System.currentTimeMillis();
        System.out.println("File name: " + FILE_NAME);
        System.out.println("File size: " + fileSize / 1024 / 1024 + "MB");
        System.out.println("Time token: " + (endTime - startTime) + "ms");
    }
}

 

CreateFIleV1, 2, readFileV1 까지는 결과가 나오는데

readFileV2는 결과가 나오지 않습니다 인텔리J에서 뭐 설정 해야 할게 있을까요?

 

추가로 BUFFER_SIZE를 8192 -> 100으로 줄여봐도 결과는 결과가 나오지 않네요..ㅠ

public static final int BUFFER_SIZE = 100;


buffered.dat 파일에 에디터에서 설정 해라 라는거 같은데

인텔리제이 초기설정이 따로 있을까요..?

java 네트워크 객체지향

답변 1

2

이승현

while문 조건식이 잘못되어 있네요.

(size = fis.read(buffer) != -1 로 해보세요.

0

홍태경

감사합니다..ㅠ

RequestHandler 버전 간 process() 파라미터 차이 질문

0

74

2

리플렉션 default

0

54

1

그럼 SOURCE나 CLASS는 어떤 경우에 사용하나요?

0

80

2

네트워크 프로그램 자원종료 Socket 정리 시 closed 사용 문의

0

102

2

FileInputStream의 transferTo 사용 시 Buffer 문의

0

66

1

오타 제보 드립니다

0

76

2

강좌 복습 팁이 있으신 분들 공유해주시면 감사하겠습니다.

0

108

1

16강 질문있습니다.

0

51

1

한글이 깨질 떄 어떻게 해야 하나요?

0

81

1

자원 정리시 에러가 발생 했을 때 메모리 상황 및 실무에서 로그 확인 방법

0

95

1

인텔리제이에서 네모(스탑버튼) 누르는 것의 의미

-1

70

1

강의 섹션 8: 네드워크 -프로그램 3부분 10:45 오타?

0

90

2

제대로 이해한게 맞나 궁금합니다

0

80

1

File,Files 강의 2번쨰 Files 07:30 에 tmep 파일들을 다 지운건가요 ?

0

65

1

/.well-known/appspecific/com.chrome.devtools.json 에러에 대해서

0

631

1

Socket 자원을 정리할때 stream 을 정리하지 않는 이유가 궁금합니다.

0

92

1

클라이언트 강제종료시 오류 메세지

0

109

2

고급 2편에는 퀴즈가 없네요?

0

100

1

55. 네트워크 프로그램5 - 자원정리2 질문

0

69

1

클라이언트가 FIN과 함께 보내는 ACK는 무엇에 대한건가요?

1

109

2

BufferedInputStream이 1바이트씩 조회해도 성능이 좋은 이유

0

82

1

오타제보

0

64

2

문자 집합 호환성 여부를 판단할 때

0

54

1

utf-8, char

0

54

1