Итак, вот в чем проблема. Поверните текстовый файл в правильное форматирование. Дело в том, что я должен прочитать файл, текстовый файл, содержащий код в этом текстовом файле. Код в этом имеет ужасное форматирование. Проблема форматирования заключается в том, что когда есть фигурная фигурная скобка, такая как {
, следующая строка не имеет 4 пробела справа, это всего лишь все слева. Как это:Как отформатировать этот текст? java
while (blah blah blah) {
sysout(blahblahblah);
Когда это должно быть так:
while (blah blah blah) {
sysout(blahblahblah);
И нет никаких других различий между 2. Единственным правилом является просто сделать так, каждый раз, когда есть фигурная скобка, как это {, чтобы следующая строка имела 4 пробела справа. И наоборот. Поэтому каждый раз, когда есть фигурная скобка, подобная этому}, следующая строка должна быть 4 пробела слева. Надеюсь, вы, ребята, это понимаете.
Это моя проблема. Я узнал, как создать программу, где фрагмент текста с несколькими пробелами и строками каждый раз превращается в одну строку с одним пространством. Не было слишком сложно.
Для этого, однако, я должен держать все на одной линии. Итак, если есть 30 строк, новая программа, которую я создаю, также составляет 30 строк. Мне нужно придерживаться очень близкого расстояния, но простая разница - это целая фигура. Так что в основном, мне просто нужно сделать линию после скобки либо в 4 пробелах справа, а затем сделать то же самое, чтобы она осталась на 4-х местах, если это фигурная скобка }
.
Итак, как мне это сделать? Я не знаю, как просто исправить это, не испортив другие вещи. Это такая простая вещь, которую я должен сделать; просто сделайте строки, следующие за фигурными скобками, пробелами вправо или влево, но я просто не знаю, какой синтаксис использовать для достижения этого. Благодаря!
РЕДАКТИРОВАТЬ: Возможно, это просто упростило ситуацию. Таким образом, в основном, все линии либо заканчиваются правой фигурной скобкой, левой фигурной скобкой, либо точкой с запятой. Не важно что. Поэтому каждый раз, когда один из этих всплывающих окон, это конец строки. Так что, может быть, если вы знаете, как это становится проще, тогда я просто дам вам знать.
Я честно не знаю, куда идти. У меня нет лучшего словарного кода. Я не знаю, как редактировать определенные строки, не испортив других. Мне не нужна полная программа, просто совет, будь то ее псевдокод или что-то еще. Или какой цикл или если заявление я должен использовать. Я здесь не для того, чтобы заставить кого-то сделать свою домашнюю работу для меня, у меня просто нет ИДЕИ, с чего начать, хотя я точно знаю, каким должен быть результат. Поэтому я ничего не пробовал, думал только о том, что я могу сделать, и я долго не думал об этом. –