How to keep formatting while reading files
<p>I'm trying to read a .java file into a JTextArea and no matter what method I use to read in the file the formatting is never preserved. The actual code is ok but the comments always get messed up. Here are my attempts. </p>

<pre><code>//Scanner: 
    //reads an input file and displays it in the text area  
      public void readFileData(File file)  
      {  
         Scanner fileScanner = null;  

         try  
         {  
            fileScanner = new Scanner(file);  
                while(fileScanner.hasNextLine())  
                {  
                    String line = fileScanner.nextLine();  

                    //output is a JTextArea  
                    output.append(line + newline);  
                }  

         }  
            catch(FileNotFoundException fnfe)  
            {  
               System.err.println(fnfe.getMessage());  
            }  
      }  


//Scanner reading the full text at once: 
    //reads an input file and displays it in the text area  
      public void readFileData(File file)  
      {  
         Scanner fileScanner = null;  

         try  
         {  
            fileScanner = new Scanner(file);  

            fileScanner.useDelimiter("\\Z");  
            String fullText = fileScanner.next();   

            //print to text area  
            output.append(fullText + newline);  

         }  
            catch(FileNotFoundException fnfe)  
            {  
               System.err.println(fnfe.getMessage());  
            }  
      }  


//BufferedReader: 
    //reads an input file and displays it in the text area  
      public void readFileData(File file)  
      {  
         //Scanner fileScanner = null;  

         try  
         {  
              BufferedReader reader = new BufferedReader(new InputStreamReader(file));  

            String line = "";  
            while((line = reader.readLine()) != null)  
            {  
               output.append(line + newline);  
            }             
         }  
</code></pre>

<p>Is there anyway to keep the formatting the same?? </p>

<p>PS - Also posted at <a href="http://www.coderanch.com/t/539685/java/java/keep-formatting-while-reading-files#2448353" rel="nofollow">http://www.coderanch.com/t/539685/java/java/keep-formatting-while-reading-files#2448353</a></p>

<p>Hunter</p>
