浏览器下载txt文件,内容开始多了回车,该怎么解决

浏览器下载txt文件,内容开始多了回车
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@ page language="java" import="java.lang.*" %>
<%@ page language="java" import="java.net.URLEncoder.*" %>
<%
  request.setCharacterEncoding("GBK");
  String fnm = request.getParameter("f_name");
  String tp = request.getParameter("f_type");
  String data = request.getParameter("csv_val");
  String csvnm = fnm + "_" + tp + ".csv";
  response.setHeader("Content-type","application/octet-stream");
  response.setHeader("Content-Disposition","attachment; filename="+java.net.URLEncoder.encode(csvnm, "UTF-8"));
  out.println("this is a good text");//把数据写入到浏览器,以下载的方式
%>


生成页面下载文件,内容开始多了三行空行(应该是回车符),但是不知道从何而来,该如何去掉?
浏览器下载txt文件,内容开始多了回车,该怎么解决

------解决方案--------------------
out.clear