버퍼를 초과하여 버퍼를 자동으로 플러시해야하는 시간을 알고 싶습니다.BufferWriter automatic flushing
try
{
BufferedWriter br = new BufferedWriter(new FileWriter(file),1);
br.write("How much should I write in order to get it flushed without using .flush() nor close());
나는) (가까운 자동으로 버퍼를 플래시 것을 알고 있지만, 나는 또한 알고 그 버퍼가 가득이며 그래서 다시 얼마나 그것을 플러시하고 더 입력을 취득하는 이상의 입력 .. 를 수신하면 생성자에서 지정한 크기 인 1
을 극복하기 위해 작성해야합니까? 꽤 많이 입력했는데 결과가 없습니다. 추 신 : 버퍼가 장면 뒤에서 어떻게 작동하는지 이해하는 것입니다.
미리 감사드립니다. 우리는 BufferedWriter의 소스 코드에서 볼 수 있듯이
BufferedWriter의 소스를 살펴 보시지 않겠습니까? – Kayaman
오, 당신은 bufferesize로 1을 통과하고 있습니다! – rocketboy
@rocketboy 버퍼 크기를 지정할 수있는 생성자를 사용했습니다. 그리고 Kayman이 제안한대로 소스 코드도 확인했는데 실제로 size 1의 char []를 만들었습니다. 01은 2 개의 chars 이후에 플러시되어야하지만 일어나지 않습니다. – Rollerball