首页 > 解决方案 > 从 Java 中的文本文件中读取完全匹配数据

问题描述

我正在尝试找到一种方法来使用 java 从文本文件中提取或读取一种类型的内容。

假设我的文本文件包含:

你叫什么名字, 00 5 6 0 K 写下你的 0 9 2 名字 别谈了 1 1 0 5 它

现在我想要它 - 我的 java 程序运行并且只能找到 1 和 0 的二进制值。留下文本文件中的所有其他内容并显示它们。此外,如果可能的话,计算二进制值。

谢谢

标签: javabinary

解决方案


我找到了解决方案,只需更改第一个文件 Read1 - 我在那里所做的就是使用 count++ for 0's 和 c++ for 1's 进行计数。希望能帮助到你。

package Binary; 
import java.io.BufferedReader; 
import java.io.FileReader; 
import java.io.IOException; 

public class Read1 {

    public static void main(String[] args) 
    {   int count=0;
        int c=0;

        BufferedReader br = Read2.openFile("src/in.txt"); 
            String line; 

                while ((line = Read2.readLine(br)) != null) 
        { 
            for (char letter : line.toCharArray()) 
            {       if (letter == '0')
            {
                count++;
            }
            if (letter == '1') {
                c++;
            }

            } 


        }

                System.out.println("Number of Zeros:" +count);
                System.out.println("Number of ones:" +c); 
}
}

这是输出:

零点数:14

数量:16

谢谢大家的帮助。


推荐阅读