【发布时间】:2011-12-19 12:13:30
【问题描述】:
我有一个文件,比如 test.txt。该文件有一个名称列表作为内容。例如:让内容为“Sachin Tendulkar”作为示例。注意名字和姓氏之间有四个空格。现在我有了 servlet,它的职责是读取文本文件并在浏览器上打印名称,就像它在文件中一样。我已经为它编写了下面的 servlet 代码。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html");
try
{
FileReader reader = new FileReader("E:/test.txt");
BufferedReader bufferedReader = new BufferedReader(reader);
PrintWriter pw = response.getWriter();
String line = null;
while( (line = bufferedReader.readLine()) !=null)
{
pw.write(line);
}
pw.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
浏览器上的结果: 萨钦·滕杜尔卡
请注意,在结果中,缺少 Sachin 和 Tendulkar 之间的剩余 3 个空格。我需要所有四个空格。事实上,我们的项目中有报告功能,其中一个 servlet 读取上述文本文件并在 Web 浏览器上打印。但只要文件中有多个空格,printwriter 就会删除多个空格并替换为单个空格。
请尝试上述示例并提供有效的解决方案
【问题讨论】:
标签: java html css jsp servlets