java - 将字符串保存到文件

标签 java string swing file printwriter

我有一个包含句子 Hello World 的文件。我想要这样做,以便如果您按下按钮并且文件包含单词 Hello ,它将被单词 Hi 替换,如果文件包含 World 它将被 Earth 替换,反之亦然,以便文件可以包含这些不同的句子:Hello WorldHi World你好地球你好地球。问题是我不知道如何替换文件中的单词,而只是覆盖它。到目前为止我使用这段代码:

    String command = e.getActionCommand();
    if(command.equals("Switch first word"){
            if(option.contains("Hello")){
                try{
                    fos = new PrintWriter(new File("Options.dat"));
                    fos.print("Hi");
                    fos.close();
                }catch(Exception ex){

                }
            }
            if(option.contains("Hi")){
                try{
                    fos = new PrintWriter(new File("Options.dat"));
                    fos.print("Hello");
                    fos.close();
                }catch(Exception ex){

                }
            }
        }
    if(command.equals("Switch second word"){
            if(option.contains("World")){
                try{
                    fos = new PrintWriter(new File("Options.dat"));
                    fos.print("Earth");
                    fos.close();
                }catch(Exception ex){

                }
            }
            if(option.contains("Earth")){
                try{
                    fos = new PrintWriter(new File("Options.dat"));
                    fos.print("World");
                    fos.close();
                }catch(Exception ex){

                }
            }
        }

它的问题是一个单词将覆盖整个文件而不是仅仅替换单词,那么我如何让它用另一个单词替换一个单词而不是覆盖整个文件?

最佳答案

How would I make it replace a word with another instead of override the whole file?

你不知道。

您用四个不同的字符串创建四个句子。

您打开该文件一次。您一次编写四个字符串。您关闭文件一次。

关于java - 将字符串保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16742550/

相关文章:

r - 将字符串匹配转换为二进制元素向量

检查输入字符串是否由特定字符组成 -> float

Java,将布局设置为空

java - java中的Windows 10不可见边框有解决方法吗?

java - 在 PMD 中使用 JSP 自定义规则

intellij Idea中的Java代码格式化(链式方法调用)

string - 使用data.table,在某些字符之间返回到一个新列

java - 我是否应该子类化 JFrame/JPanel?

java - 无法在 R/RStudio 上安装 openNLPdata_1.5.3-1.tar.gz

java - Spring rest json 发布空值