HTML ファイルを読み込んで文字列に保存しています。int len = con.getcontentlength()長さ ( ) を読み取って char を入れたかったのですcharArray=new char(len)が、結果getContentLengthは常に -1 です。だから私はcharArrayを修正しますが、
char[] charArray=new char[1] または
char[] charArray=new char[512] または
char[] charArray=new char[1024]
それは常に機能します。
理由がわかりません。
public static void main(String[] args) throws Exception
{
String name="AAAA";
URL url = new URL("http:...");
URLConnection con = url.openConnection();
InputStream is = con.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
int numCharsRead;
char[] charArray = new char[1];
StringBuffer sb = new StringBuffer();
while ((numCharsRead = isr.read(charArray)) > 0)
sb.append(charArray, 0, numCharsRead);
String htmlString = sb.toString();