[TIL] java d+17

river·2023년 5월 26일
0

ConsoleTest가 아니라 패키지 경로까지(stream.others.ConsoleTest)가 풀네임이라서 bin에서 실행을 해야한다는데 설명을 놓쳐서 뭔가 더 있었는지 모르겠다...

이거 자꾸 까먹는데 스트림은 갖고 있는 걸 쓸때마다 소진시켜 두 번은 못 쓴당(input.txt엔 ABC만 있음)
근데 얘는 다른 스트림이랬는데 걍 이런 성질은 비슷한가봄?

헐 이게 아니래

오오...

🚩 파일을 끝까지 읽어오는 방법
파일의 끝(EoF)에 도달하면 -1을 반환하는 걸 이용해서 -1을 반환하기 전까지 반복문을 돌려준당
실제로 값에 -1을 넣더라도 16진수로 변환되어 저장되기 때문에? 딱히 상관이 없다.
근데 이렇게 하나씩 읽어다가 반환하는 건 (비교적)느림.

🚩 파일을 끝까지 읽어오는 방법2
배열을 사용해 한꺼번에 많이 읽어온다.
선언한 바이트 배열의 크기는 10
10만큼의 자료를 한꺼번에 읽어온 다음 하나하나 풀어놓는 방법이당.
한꺼번에 읽어오는 게 많기 때문에 쫌 더 빠름😏

profile
가보자고

0개의 댓글