Java BufferedReader Read loadXMLDocumentFromClasspath(String resourcePath)

Here you can find the source of loadXMLDocumentFromClasspath(String resourcePath)

Description

Utility to load Sample XMLs off the test classpath.

License

Open Source License

Parameter

Parameter Description
resourcePath filename to load

Return

contents of the file

Declaration

public static String loadXMLDocumentFromClasspath(String resourcePath) 

Method Source Code

//package com.java2s;
/**/* w w  w . ja  v a2  s .c om*/
 * *****************************************************************************
 * Copyright (C) 2011,2012 by James R. Doyle
 *
 * This file is part of the NextBus? Livefeed Java Adapter (nblf4j). See the
 * NOTICE file distributed with this work for additional information regarding
 * copyright ownership and licensing.
 *
 * nblf4j is free software; you can redistribute it and/or modify it under the
 * terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2 of the License, or (at your option) any
 * later version.
 *
 * nblf4j is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with UJMP; if not, write to the Free Software Foundation, Inc., 51
 * Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
 *
 * Usage of the NextBus Web Service and its data is subject to separate Terms
 * and Conditions of Use (License) available at:
 *
 * http://www.nextbus.com/xmlFeedDocs/NextBusXMLFeed.pdf
 *
 *
 * NextBus? is a registered trademark of Webtech Wireless Inc.
 *
 *****************************************************************************
 */

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class Main {
    /**
     * Utility to load Sample XMLs off the test classpath.
     *
     * @param resourcePath filename to load
     * @return contents of the file
     */
    public static String loadXMLDocumentFromClasspath(String resourcePath) {
        // reads the file off the Test run classpath
        InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream(resourcePath);
        BufferedReader br = new BufferedReader(new InputStreamReader(is));
        StringBuilder sb = new StringBuilder();

        try {
            String line;
            while ((line = br.readLine()) != null) {
                sb.append(line);
            }
            br.close();
            is.close();
        } catch (IOException io) {
            throw new RuntimeException("Some problem retrieving a file from the classpath...");
        }
        return sb.toString();
    }
}

Related

  1. loadTXTList(String listFile, int size)
  2. loadUnicodeStringFromFile(final File file)
  3. loadVocab(String vocabFilePath, double factor)
  4. loadWaypoints(File inFile)
  5. loadXML(String fileName)
  6. loadY(InputStream filePath)
  7. readFile(File f)
  8. readFile(File f)
  9. readFile(File f)