1. ホーム
  2. java

[解決済み] .lengthが解決できない、またはフィールドでない

2022-02-26 09:53:03

質問

以前の似たような回答で一生懸命解決しようとしましたが、まだ私の問題を見ることができません、あなたが助けてくれることを願っています。私のコードは次のようなものです。

String MyContent =" ";
String nextline = " ";

InputStream in = new FileInputStream(f);

BufferedInputStream bin = new BufferedInputStream(in);

DataInputStream din = new DataInputStream(bin);

    while(din.available()>1)
    {
    nextline = din.readLine();

    //Filter out XML headers which are not browser compliant
    if (nextline.length > 4)
        {
        if (nextline.substring(1,5) != "<?xml")
            {
            MyContent=MyContent+ nextline;
            }
        }   
    }

    out.print (MyContent);

in.close();
bin.close();
din.close();

そして、エラーが発生しています。

An error occurred at line: 25 in the jsp file: /MaxiSunReports/DisplayXMLFile.jsp
nextline.length cannot be resolved or is not a field
22:     nextline = din.readLine();
23:     nextline = "THISISATEST";
24:     //Filter out XML headers which are not browser compliant
25:     if (nextline.length > 4)
26:         {
27:         if (nextline.substring(1,5) != "<?xml")

解決方法は?

length はフィールドではありません。これは関数なので nextline.length() > 4