Мне было интересно, есть ли способ определить, открыты ли какие-либо потоки в программе?
Я использую часть своего кода и часть другого, и моя цель - иметь возможность писать водин и тот же файл несколько раз, стирая его и переписывая каждый раз.Тем не менее, я думаю, что где-то код, принадлежащий этой другой группе, возможно, забыл закрыть поток, или что Java не может справиться с этим, может быть?Он всегда пишет в конце файла, а не в начале пустого файла.Он не будет удален, и я не могу переименовать его, если он уже был открыт программой.
Если это проблема с открытым потоком, я хочу закрыть поток (который я прошел через код и не могукажется, найти открытый поток).Или, если Java не может справиться с этим, есть ли хороший способ (помимо создания методов уничтожения) для меня, чтобы иметь возможность сбрасывать / уничтожать объекты для повторного восстановления?
Или есть ли способ ... установитьфайл в ноль, и это стирает?Или я должен попытаться открыть файл, стереть его и установить смещение на 0?
любые советы будут хороши