خیلی وقت ها مشکل چیزی هست که شما فکرشو نمیکنید و برای همین یک قسمت از کد کافی نیست.
هر چند انتظار داشتم تمام کد (پروژه) رو بذارید و با اسکرین شات (که باز هم ناقص هست) گاهی اوقات لازمه مثلا من بیام تایپ کنم و اجرا کنم ببینم مشکل چیه (که فکر نمیکنم کسی حوصله چنین کاری رو داشته باشه).
اما خوشبختانه در این مورد به خصوص خود Eclipse کامل توضیح داده مشکل چیه. میگه که WriteException رو هندل نکردید. باید در catch هاتون یکی هم اضافه کنید برای WriteException. اصلا همون چیزی که بالا اومده گزینه Add catch clause to surrounding try رو بزنید و خودش این کار رو انجام میده.
بعد گفتید
در صورتی که در اون لینکی که دادم WriteException رو catch کرده ولی شما این کار رو نکردید. برای همینه اصرار میکنم کد رو بذارید چون ممکنه بی دقتی کرده باشید که بدون داشتنش باید کلی روش بحث بشه در صورتی که از اول میشد به مشکل پی بردبله کدم رو دقیقا براساس لینک ارسالی شما نوشتم