我有此代码可从列出的网站中提取源代码。打印出文字后,每个字母都在不同的行中。我需要将线路设置与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);
}
}
注意此
if(i!=-1)
{
System.out.println((char)i); ----------> You are using println
}
更改为
if(i!=-1)
{
System.out.print((char)i);
}
print()-将在同一行上一次又一次地打印所需的输出。 (这是您应该使用的)
println()-将在下一行打印输出(这是您在代码中使用的内容)