gpt4 book ai didi

java - 从文件中读取?

转载 作者:行者123 更新时间:2023-12-02 07:27:04 24 4
gpt4 key购买 nike

请帮我做这样的事情,假设我们有一个文本文件,test.txt,大​​约与此类似:

hello hello hello
<link1>http://stackoverflow.com<link1>

第一行文本和 <link1> 中包含的第二个链接。我打印文件的内容如下:

 if(myName.equals(name)){

InputStreamReader reader = null;
try{


File file = new File("C:\\Users\\ваня\\Desktop\\asksearch\\" + list[i]);

reader = new InputStreamReader(new FileInputStream(file), "UTF-8");

int b;

PrintWriter wr = response.getWriter();
wr.print("<html>");
wr.print("<head>");
wr.print("<title>HelloWorld</title>");
wr.print("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">");
wr.print("<body>");
wr.write("<div>");
while((b = reader.read()) != -1) {
wr.write((char) b );
}
wr.write("</div>");
wr.write("<hr>");
wr.print("</body>");
wr.print("</html>");
wr.close();


}

只是一段代码:

while((b = reader.read()) != -1) {
writer.write((char) b);
}

您想要分别显示文件本身的第一行和文件的第二行

PrintWriter writer = response.getWriter();
writer.print("<html>");
writer.print("<head>");
writer.print("<title>HelloWorld</title>");
writer.print("<body>");
writer.write("<div>");
// then the first line
writer.write("</div>");
writer.write("<div>");
// then the second line
writer.write("</div>");
writer.print("</body>");
writer.print("</html>");

最佳答案

为您的文件创建一个BufferedReader:

File file = new File("test.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(file), "UTF8"));

使用readLine方法读取单行(第一行):

PrintWriter writer = response.getWriter();
writer.print("<html>");
writer.print("<head>");
writer.print("<title>HelloWorld</title>");
writer.print("<body>");
writer.write("<div>");
// here to display the text
writer.write(br.readLine());//this will read the first line
writer.write("</div>");

//And for the second line

writer.write("<div>");
// here to display the text
writer.write(br.readLine());//this will read the next line i.e. second line
writer.write("</div>");
writer.print("</body>");
writer.print("</html>");

希望这有帮助。

关于java - 从文件中读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13417005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com