作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我上一个问题的编辑版本:
所以这是我的目标:读取 .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&sp=Service+Pack+1&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> Microsoft(R) Windows(R) Server 2003, Enterprise Edition </TD>
<TD class=SimpleTextSmall> Service Pack 1 </TD>
<TD class=SimpleTextSmall> 60 </TD>
</TR>
它可以简单地像 Microsoft(R) Windows(R) Server Enterprise Edition 60 一样执行吗?
更新:
它还执行“hi”
最佳答案
BufferedWriter
无法使用字符串参数实例化。使用这个代替:
BufferedWriter out = new BufferedWriter(new FileWriter( output ));
此外,代码中存在一些错误:
可以简化为:
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/
我是一名优秀的程序员,十分优秀!