Как я могу заставить мой текст не печатать один символ в строке? - PullRequest
0 голосов
/ 19 марта 2020

У меня есть этот код, который извлекает исходный код с веб-сайта в списке. Когда текст распечатывается, каждая буква находится в отдельной строке. Мне нужно, чтобы настройка линии была такой же, как исходный код на chrome. Как я могу заставить его так распечатать?

package downloader;

import java.io.*;
import java.util.*;
import java.net.*;

public class Scannerup {
    public static void main(String args[]) throws IOException
    {

        URL obj = new URL("https://www.papajohns.com/");

        URLConnection con = obj.openConnection();

        InputStream in1 = con.getInputStream();

        int i;

        do {

            i = in1.read();

            if(i!=-1)
            {
                System.out.println((char)i);

            }
        }
        while(i!=-1);
    }
}

1 Ответ

0 голосов
/ 19 марта 2020

Обратите внимание на это

        if(i!=-1)
        {
            System.out.println((char)i);   ----------> You are using println
        }

Измените его на

        if(i!=-1)
        {
            System.out.print((char)i);
        }

print () - будет печатать требуемый вывод в той же строке снова и снова. (Это то, что вы должны использовать)


println () - напечатает вывод в следующей строке (это то, что вы используете в своем коде)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...