private String read(final BufferedReader reader) throws IOException {
		StringBuilder sqlBuilder = new StringBuilder();
		try {
			for (String line : reader.lines().toArray(String[]::new)) {
				sqlBuilder.append(line).append(System.lineSeparator());
			}
		} finally {
			if (reader != null) {
				reader.close();
			}
		}

		return sqlBuilder.toString();
	}
private String read ( final BufferedReader reader ) throws IOException { StringBuilder sqlBuilder = new StringBuilder ( ) ; try { for ( String line : reader . lines ( ) . toArray ( String [ ] :: new ) ) { sqlBuilder . append ( line ) . append ( System . lineSeparator ( ) ) ; } } finally { if ( reader != null ) { reader . close ( ) ; } } return sqlBuilder . toString ( ) ; }
ファイル読み込み<br>

以下２種類に対応
<ol>
<li>キャッシュ時のディレクトリからFileの読み込む場合</li>
<li>キャッシュなしで クラスパス内のリソース(jarファイル内も含む)を読み込む場合</li>
</ol>

@param reader リーダ
@return SQL文を読み込み 文末のSQLコマンド分割文字(; または / )を除いた文字列を返す
@throws IOException