【问题标题】:Remove a specific word from a Filereader从文件阅读器中删除特定单词
【发布时间】:2016-12-08 17:16:05
【问题描述】:

我有这个代码,我的目标是删除单词“the”。所以输出将如下所示。

块引用
水是湿的。男人很生气。床很暖和。

我很难弄清楚该怎么做,我尝试过使用 replaceALL,但它不起作用。然后将输出写入文本文件。任何帮助都可以。

import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.*;

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


File THE = new File("a.txt");
    String replace;
    THE.createNewFile();
    FileWriter writer = new FileWriter(THE);
    writer.write("The water is wet.\n");
    writer.write("The man is angry.\n");
    writer.write("The bed is warm.");
    writer.flush();
    writer.close();

    FileReader READ = new FileReader(THE);
    char [] x = new char [70];
    READ.read(x);
        System.out.print(x);
    READ.close();
    }
}

【问题讨论】:

  • 我是 stackoverflow 的新手,第一次问问题
  • 你能分享你尝试使用replaceAll的sn-p吗?

标签: java filereader filewriter


【解决方案1】:

问题是x不是String,是char[],所以要先转成String

FileReader READ = new FileReader(THE);
char [] x = new char [70];
READ.read(x);
String xAsString = String.valueOf(x).replace("The ", "");
System.out.print(xAsString);
READ.close();

【讨论】:

  • 非常感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2017-03-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-22
相关资源
最近更新 更多