Lendo um personagem de arquivo por caracteres, em seguida, colocá-los em um padrão para loop no java

um herói:

Atualmente, estou trabalhando em um pequeno padrão for-loop e me deparei com um bloco de estrada no meu projeto. Basicamente, o que eu quero é fazer um para o padrão de circuito do meu arquivo .java que lê o caractere fonte pelo carvão e substituir os asteriscos na minha atual padrão for-loop:

Em algo como isto

digite descrição da imagem aqui

Aqui está o código atual que eu tenho que faz o padrão for-loop

for( i = 1; i <= 5; ++i, z = 0) { // first line
    for(int space = 1; space <= segments - i; ++space) {
        System.out.print("  ");
    }

    while(z != 2 * i - 1) {
        System.out.print("* ");
       z++;
    }

    System.out.println();
}   
for( i = 1; i <= 10; ++i, z = 0) { // second line
    for(int space = 1; space <= segments - i; ++space) {
        System.out.print("  ");
    }

    while(z != 2 * i - 1) {
        System.out.print("* ");
       z++;
    }

    System.out.println();
} 

Desde já, obrigado!

Saurabh Narhe:

Esta é exemplo de como você pode ler um char arquivo char,

try {
    BufferedReader r=new BufferedReader(new FileReader("file.txt"));
    int ch;
    while((ch=r.read())!=-1){
        System.out.print((char)ch);
    }
} catch(Exception e) {
    System.out.print((char)ch);
}

Para implementá-lo em seu código, basta colocar este loop while em seu loop while de asterisco do.

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=181559&siteId=1
Recomendado
Clasificación