перед блоком catch должен быть блок try, очень обычная ошибка, которую я не могу решить
все блоки подписаны, я хз где есть недостаток или излишняя скобка, помогите пожалуйста
а если можно, то и посоветуйте как легче и внимательнее их находить
package com.javarush.task.task18.task1808;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
/*
Разделение файла
*/
public class Solution {
public static void main(String[] args) {
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream sourseFile = new outputStream(reader.readLine());
FileOutputStream file1 = new InputStream(reader.readLine());
FileOutputStream file2 = new InputStream(reader.readLine());
int length = 0;
while(sourseFile.available() > 0){
length ++;
}
int halfL = Math.ceil(length / 2);
if (length % 2 == 0){
while(sourseFile.available() > 0){
if (halfL == 0){
file2.write(sourceFile.read());
}else{
file1.write(sourceFile.read());
halfL--;
}//else+if
}//while цикл
}else{
halfL++;
while(sourseFile.available() > 0){
if (halfL == 0){
file2.write(sourceFile.read());
}else{
file1.write(sourceFile.read());
halfL--;
} //else+if
}//while цикл
file1.close();
sourseFile.close();
file2.close();
}catch(Exception e){}
}//main
} //class