如何使我的文本不每行打印一个字符?

问题描述 投票:0回答:1

我有此代码可从列出的网站中提取源代码。打印出文字后,每个字母都在不同的行中。我需要将线路设置与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);
    }
}
javascript java text output
1个回答
0
投票

注意此

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

更改为

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

print()-将在同一行上一次又一次地打印所需的输出。 (这是您应该使用的)


println()-将在下一行打印输出(这是您在代码中使用的内容)

© www.soinside.com 2019 - 2024. All rights reserved.