好的,首先,我正在开发一个OCR。 Tesseract在txt文件中向我返回一大块字符串。我应该读取文本文件并将其显示在jsp上。
目前,在Windows记事本上查看时,我的文字是这样的:
Hello World!This is a sample text.
在Notepad ++上查看:
Hello World!
This is a sample text.
当我通过读取文件在jsp中运行我的代码(如下所示)时,它会显示Windows Notepad显示的内容,而不是Sublime Text Editor。我希望文本换行,而不是连在一起。
<%
String file_name=(String)request.getParameter("file_name");
String file_name_given=(String)request.getParameter("file_name_given");
//creating the out put file after upload and reading
create_file obj_create_file=new create_file();
obj_create_file.create_output_file(file_name);
//read the created out put file
read_file obj_read_file=new read_file();
String read=obj_read_file.read_file(file_name);
System.out.println(read);
%>
如何以显示分隔线而非连续字符串的方式修改代码?我怀疑它与ASCII字符“0x0a”有关。
答案 0 :(得分:2)
您从JSP发送到浏览器的内容通常 解释为HTML。在HTML中,换行符只是空格。他们没有给你一个换行符。
要在HTML中获得换行符,您需要输出<br>
或<p>
或类似的内容。如果这并没有响起任何铃声&#34;对你而言,我建议你找到并阅读HTML教程或教科书