excel
ユーザーが次の方法で画面上のアイコンをクリックすると、DBから取得したデータをExcelシートにエクスポートしようとしています。実際には問題なく動作しますが、バッファリングされたデータを読み取るのではなく、これについてより良いアイデアを得たかっただけです。
private void exportLayout(String date,
PrintWriter prn,
BufferedReader in ) throws Exception
{
String line = null; // Indicates current line
boolean isNotEndofBuffer = true; // boolean to indicate if the end of buffer is reached
boolean skip = false; // boolean to indicate if we can skip reading the current line
try
{
while (isNotEndofBuffer)
{
if (!skip)
{
line = in.readLine();
}
if (line != null)
{
...
ExportUtil.outputLine(prn, TEXT1 +
TEXT2 + TAB +
TEXT3 + TAB );
catch( IOException ioe )
{
ioe.printStackTrace();
throw ioe;
}
catch( Exception ex )
{
ex.printStackTrace();
throw ex;
}