Então aqui está o problema. Transformar um arquivo de texto para a formatação correta. O ponto do problema é que eu tenho que ler um arquivo, um arquivo de texto, que contém o código no arquivo de texto. O código que tem formatação terrível. O problema de formatação é que, quando há uma chaveta como este {
, a próxima linha não é de 4 espaços para a direita, é apenas tudo ao muito esquerda. Como isso:
while (blah blah blah) {
sysout(blahblahblah);
Quando deveria ser esta:
while (blah blah blah) {
sysout(blahblahblah);
E não há outras diferenças entre a 2. A única regra é simplesmente torná-lo assim que cada vez que há uma chaveta como esta {, para garantir que a próxima linha é de 4 espaços para a direita. E vice versa. Assim, cada vez que há uma chaveta assim}, a próxima linha deve ser de 4 espaços para a esquerda. Espero que vocês entendem isso.
Este é o meu problema. Eu aprendi como fazer um programa onde um pedaço de texto com múltiplos espaços e linhas é transformado em uma única linha com um único espaço de cada vez. não foi muito difícil.
Para isso, porém, eu tenho que manter tudo na mesma linha. Portanto, se há 30 linhas, o novo programa que eu faço é também 30 linhas. Eu preciso manter o espaçamento muito semelhante, mas a diferença simples é a coisa toda cinta. Então, basicamente, eu só tenho que fazer a linha após uma cinta quer 4 espaços para a direita, e depois fazer o mesmo, por isso é para os 4 espaços deixados se é uma }
chaveta.
Então, como posso fazer isso exatamente? Eu não sei como apenas corrigir isso sem estragar outras coisas. É uma coisa tão simples que tenho a fazer; basta fazer as linhas a seguir as chaves 4 espaços para a direita ou esquerda, mas eu simplesmente não tenho idéia o sintaxe para usar para fazer isso. Obrigado!
EDIT: Isso pode ter apenas tornou mais fácil. Assim, basicamente, todas as linhas de cada extremidade com uma chave direita encaracolado, uma chaveta esquerda, ou um ponto e vírgula. Não importa o que. Assim, cada vez que uma dessas aparece, é o fim de uma linha. Então, talvez, se você sabe como isso faz com que seja mais fácil, então eu estou apenas deixando você sabe.