/**
     * 主要是輸入流的使用,最常用的寫法
     * @param filePath
     * @return
     */
    public static String read(String filePath)
    {
        // 讀取txt內容為字元串
        StringBuffer txtContent = new StringBuffer();
        // 每次讀取的byte數
        byte[] b = new byte[8 * 1024];
        InputStream in = null;
        try
        {
            // 文件輸入流
            in = new FileInputStream(filePath);
            while (in.read(b) != -1)
            {
                // 字元串拼接
                txtContent.append(new String(b));
            }
            // 關閉流
            in.close();
        }
        catch (FileNotFoundException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        catch (IOException e)
        {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        finally
        {
            if (in != null)
            {
                try
                {
                    in.close();
                }
                catch (IOException e)
                {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
        return txtContent.toString();
    }