gpt4 book ai didi

java - 没有内容的空文件

转载 作者:行者123 更新时间:2023-12-02 06:12:32 25 4
gpt4 key购买 nike

这是我上一个问题的编辑版本:

所以这是我的目标:读取 .txt 文件(HTML 文件)并将所需内容放入 .txt 文件中。

现在,这个 HTML 文件包含大量我不需要的表格和格式,我只需要内容

import java.io.*;


public class File {


public static void main(String[] args) throws IOException
{

try{ String input = "out.txt";
BufferedReader in = new BufferedReader(new FileReader(input));
String output = "output.txt";
BufferedWriter out = new BufferedWriter( new FileWriter( output ) );

String inputLine = "";
int i=0;

while ( ( inputLine = in.readLine( ) ) != null ) {
if ( inputLine.contains( "Windows" ) ) {
out.append( inputLine );
out.newLine( );


}

in.close();
out.close();
}
}

它确实创建了一个名为“output.txt”的文件,但它完全是空的。

它如何对字符串进行精确排序?是逐字还是逐句?

这是该文件的示例。 (一点点)

 <TR class="RowDark">

<TD width=0><A href="Report.asp?ReportID=100&amp;sp=Service+Pack+1&amp;os=Microsoft%28R%29+Windows%28R%29+Server+2003%2C+Enterprise+Edition"><IMG border=0 src="images/icolink3.gif" alt="Open the target" width=11 height=11></A></TD>

<TD class=SimpleTextSmall>&nbsp;Microsoft(R)&nbspWindows(R)&nbspServer&nbsp2003,&nbspEnterprise&nbspEdition&nbsp;</TD>

<TD class=SimpleTextSmall>&nbsp;Service&nbspPack&nbsp1&nbsp;</TD>

<TD class=SimpleTextSmall>&nbsp;60&nbsp;</TD>

</TR>

它可以简单地像 Microsoft(R) Windows(R) Server Enterprise Edition 60 一样执行吗?

更新:

它还执行“hi”

最佳答案

BufferedWriter 无法使用字符串参数实例化。使用这个代替:

BufferedWriter out = new BufferedWriter(new FileWriter( output ));

此外,代码中存在一些错误:

  1. 数组 Servers[] 尚未初始化
  2. 在将输入文件设置为 Servers[] 之前,它会读取输入文件 3 次

可以简化为:

     try {
String input= "D:\\input.txt";
BufferedReader in = new BufferedReader( new FileReader( input ) );

String output = "D:\\output.txt";
BufferedWriter out = new BufferedWriter( new FileWriter( output ) );

String inputLine = "";

while ( ( inputLine = in.readLine( ) ) != null ) {
if ( inputLine.contains( "Windows" ) ) {
out.append( inputLine );
out.newLine( );
}
}

in.close( );
out.flush( );
out.close( );
} catch ( Exception e ) {
}

关于java - 没有内容的空文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765819/

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