Я нашел решение - Первый файл
package Binary;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Read1 {
public static void main(String[] args)
{
BufferedReader br = Read2.openFile("src/in.txt");
String line;
while ((line = Read2.readLine(br)) != null)
{
for (char letter : line.toCharArray())
{ if (letter >= '0' && letter <= '1')
System.out.print(letter + " ");
} System.out.println();
}
}
}
Это еще один файл в пакете,
package Binary;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Read2
{
public static BufferedReader openFile(String filename)
{
try {
return new BufferedReader(new FileReader(filename));
}
catch (IOException e)
{
return null;
}
}
public static void closeFile(BufferedReader reader)
{ try
{
reader.close();
} catch (IOException e)
{
}
}
public static String readLine(BufferedReader reader)
{
try
{
return reader.readLine();
} catch (IOException e)
{
return null;
}
}
}
А мои текстовые файлы выглядят так:
как дела
1 0 1 0 1 0
0 10 10 10 10 111 0100 1 111
Man01 No932
53 53 46 4 2
33 0 0 3
И результат был:
1 0 1 0 1 0
0 1 0 1 0 1 0 1 0
1 1 1 0 1 0 0 1 1 1 1
0 1
0 0
Теперь, чтобы еще больше улучшить программу, я также хочу напечатать, сколько раз программа нашла и 0, и 1 в текстовом файле. В основном, общее количество случаев.
Любая помощь?