Why Doesn't This Java Code Skip Lines with #?
        Posted  
        
            by 
                Nathan
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Nathan
        
        
        
        Published on 2011-01-13T08:37:29Z
        Indexed on 
            2011/01/13
            8:53 UTC
        
        
        Read the original article
        Hit count: 290
        
I'm trying to allow an external .txt file that is read by a Java script be able to have some comments in the beginning of the file so others can easily edit it and add more to it. But if the file contains # (the sign designated for a line that is a comment) it just returns the error that there is a "Format Error in file" (the IOException - so it is getting past that first "IF"...) Can someone help?
Here's the portion of the code that deals with commenting lines out of the .txt file being called earlier in the script:
        while ((line = br.readLine()) != null) {
            line = line.trim();
            if (line.length() < 1 || line.charAt(0) == '#') { // ignore comments
                continue;
            }
            final String[] parts = line.split("=");
            if (parts.length != 2) {
                throw new IOException("Format error in file "
                        + JLanguageTool.getDataBroker().getFromRulesDirAsUrl(getFileName())
                        + ", line: " + line);
            }
© Stack Overflow or respective owner