Hallo,
warum muss man hier das eingelesene Zeichen, welches zu int erweitert wurde, wieder zu (byte) "casten"?
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String filename1 = br.readLine();
String filename2 = br.readLine();
br.close();
FileReader freader = new FileReader(filename1);
FileWriter writer = new FileWriter(filename2);
int count = 1;
while (freader.ready()){
if (count %2==0){
int data = freader.read();
writer.write((byte) data);
count++;
continue;
}
freader.read();
count++;
}
freader.close();
writer.close();
}
}
Laut den Erklärungen auf der vorherigen Seite müsste der Writer doch mit den int umgehen können.