what am i am doing wrong hier?
package com.codegym.task.task19.task1923;
/*
Words with numbers
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
String file1 = args[0];
String fil2 = args[1];
FileReader fileReader = new FileReader(file1);
BufferedReader br = new BufferedReader(fileReader);
FileWriter fileWriter = new FileWriter(fil2);
BufferedWriter bW = new BufferedWriter(fileWriter);
if (args[0] != null && args[1] != null) {
String line;
while ((line = br.readLine()) != null) {
String[] dataArray = line.trim().replaceAll("\\W", " ").split(" ");
for (String data : dataArray) {
if (!isNumber(data)) {
for (int i = 0; i < data.length(); i++) {
if (Character.isDigit(data.charAt(i))) {
fileWriter.write(data + " ");
}
}
}
}
fileWriter.write("\n");
}
bW.close();
br.close();
}
}
public static boolean isNumber(String s) {
try {
int number = Integer.parseInt(s);
return true;
} catch (NumberFormatException | NullPointerException ne) {
return false;
}
}
}