如何使用file.txt的所有单词将txt转换为html?
public class Main {
private static String name = "writer.html";
private static String Text = "C://Users//Vladimir//IdeaProjects//Algorithms//src//pack/textfile.txt";
public static String readtxt(String filename) throws IOException{
BufferedReader reader = new BufferedReader(new FileReader(filename));
String s;
StringBuilder sb = new StringBuilder();
while((s = reader.readLine()) != null) {
sb.append(s + "\n");
}
reader.close();
return sb.toString();
}
public static Object writer(String fileName,String text){
Text = text;
try {
PrintWriter out = new PrintWriter(new File(fileName));
try {
out.print(Text);
} finally {
out.close();
}
} catch (IOException e) {
throw new RuntimeException(e);
}
return null;
}
}
writer.html(输出 - C://Users//Vladimir//IdeaProjects//Algorithms//src//pack/textfile.txt)
答案 0 :(得分:1)
首先改变这一点,
从 -
sb.append(s + "\n");
到 -
sb.append(s + "<br/>");
同时删除此内容,
Text = text; //不需要
像这里一样改变,
out.print(text);
我认为应该按照您的要求正常工作。
答案 1 :(得分:0)
您的代码中似乎缺少很多东西,并且您正处于学习的道路上。如果您的课程不完整,我建议您首先查看如何正确读取一个文件并写入另一个文件,如下所示:
File I/O: Reading from one file and writing to another (Java)
或者只是在File I/O in Java
上教育自己如果你已经覆盖了,并且你想知道如何从简单的文本文件转移到html,我建议接下来看看HTML格式,因为你应该创建有效的html文件(文本文件的内容)将被复制到<body>
元素) - http://www.w3schools.com/html/default.asp
将其注入目标文件后,您可以开始逐行添加txt文件。为简单起见,我们假设您的所有文本都在单个段落的html元素中,然后您将使用<br>
标签(如提到的vishal)。
对于“高级”转换,您应该转义字符串,以便使用Commons StringEscapeUtils之类的内容在浏览器中正确显示所有单词 - 或者检查此主题:How to escape HTML special characters in Java?
祝你好运