BufferedReader در مقابل اسکنر
من امروز مشکل level22.lesson09.task01 را حل کردم. در این شرایط، باید کلماتی را بشمارید که با یک فاصله، متشکل از چندین خط از هم جدا شده اند. با نگاهی به نظرات مربوط به این کار، من متعجب شدم که مردم خطوط را عمدتاً از طریق BufferedReader میخوانند. در عین حال، آنها مشکلات زیادی دارند، خط باید با استفاده از split() به کلمات تقسیم شود و شکست خط نیز مشکل دارد. سوالات مشابهی در کارهای قبلی من مطرح شد. در این زمینه این سوال مطرح می شود که چرا جاوارشوی ها اینقدر از اسکنر بیزاری می کنند؟ آیا این یک تصور اشتباه عمومی است یا من چیزی را از دست داده ام؟ از این گذشته ، اگر لازم باشد نه کل خط، بلکه کلمات جدا شده با فاصله و در خطوط مختلف را بشماریم، اسکنر کار بسیار خوبی انجام می دهد. نیازی به وارد کردن عصا به صورت شکاف و فکر کردن به شکستن خطوط نیست.
GO TO FULL VERSION