Java如何读取和删除文件内容。

标签 java

我有一个包含大约 700 个项目的列表,在将它们添加到我的网页之前我需要对其进行编辑。 我尝试手动编辑每个项目,但它变得太广泛了,我想我可以使用 Java 来读取和编辑文件,因为需要编辑的单词在每个项目中具有相同的开头和结尾。

我想我应该首先循环遍历 Q 中的单词,保存它,当我的逻辑正常工作时,我会找出如何读取文本文件并再次执行相同的操作。 (如果还有其他方法,我欢迎建议) 这是我到目前为止整理的代码,很久以前我用 Java 编写过代码,所以我现在基本上没有技能。

import javax.swing.JOptionPane;

public class CustomizedList
{

public static void main (String[] args)
{
    String Ord = JOptionPane.showInputDialog("Enter a word");
    String resultatOrd ="";

    for(int i = 0; i < Ord.length(); i++)
    {
        if(Ord.charAt(i) == 'y' && Ord.charAt(i) == 'e' && Ord.charAt(i) ==    

's')
        {
            resultatOrd += Ord.charAt(i);
            System.out.println(resultatOrd);
        }   

        else
        System.out.println("Wrong word.");
    }
}
}

我不确定我做错了什么,但我输入的单词不符合逻辑。 我想从此文本文件中删除两个单词:YES 和 NO,均为小写和大写。

最佳答案

您的代码不可能是正确的:

if(Ord.charAt(i) == 'y' && Ord.charAt(i) == 'e' && Ord.charAt(i) ==  's')

始终

解决方案:

Ord.toLower().contains("yes")

或者(更糟糕,但在你的情况下仍然正确):

if(Ord.charAt(i) == 'y' && Ord.charAt(i+1) == 'e' && Ord.charAt(i+2) ==  's')

如果您只是寻求相等,可以使用equals()

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#contains(java.lang.CharSequence )

关于Java如何读取和删除文件内容。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11726389/

相关文章:

java - 将 .jar 文件包含在类路径中

java - Windows 上的 Jenkins Master - Java 设置

java - 表示可以放大和缩小的 2D map /网格的良好数据结构?

java - 同步一个特定的 Web 服务调用

java - SonarQube 不再检测 S1166(异常处理程序应保留原始异常)

java - 具有 apache 速度的模板递归结构

java - 在 eclipse 中构建项目,但不是从终端/jenkins - 使用 Ant

java - 当我用抽屉导航实现它时,SupportMapFragment 为空

java - 在 Java 中插入 SQL 后访问自动递增标识字段

javax.net.ssl.SSLHandshakeException : Remote host closed connection during handshake