Mega Code Archive

 
Categories / Java / File Input Output
 

Reader to StringBuilder

import java.io.BufferedReader; import java.io.IOException; import java.io.Reader; /*    * Copyright 2008-2010 the original author or authors   *  * Licensed under the Apache License, Version 2.0 (the "License");  * you may not use this file except in compliance with the License.  * You may obtain a copy of the License at  *  *     http://www.apache.org/licenses/LICENSE-2.0  *  * Unless required by applicable law or agreed to in writing, software  * distributed under the License is distributed on an "AS IS" BASIS,  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  * See the License for the specific language governing permissions and  * limitations under the License.  */ //package org.kaleidofoundry.core.util; /**  * String Helper static method  *   * @author Jerome RADUGET  */ public abstract class StringHelper {   /**    * @param reader    * @return the StringBuilder content of the given reader    * @throws IOException    */   public static StringBuilder toStringBuilder(final Reader reader)       throws IOException {     StringBuilder strBuilder = null;     if (reader != null) {       strBuilder = new StringBuilder();       final BufferedReader bReader = new BufferedReader(reader);       String str = bReader.readLine();       if (str != null) {         strBuilder.append(str);         while ((str = bReader.readLine()) != null) {           strBuilder.append('\n');           strBuilder.append(str);         }       }     }     return strBuilder;   } }