LINUX.ORG.RU

История изменений

Исправление LongLiveUbuntu, (текущая версия) :

Никогда не делай так

public static void main (String args[]) throws IOException {

Кто у тебя IOException перехватывать будет? Лучше напиши так:

public static void main(String args[]) {
        Scanner scn = new Scanner(System.in);
        System.out.println("Введите путь к файлу");
        String filename = scn.next();
        try {
        File file = new File(filename);
        FileInputStream fis = new FileInputStream(file);
        byte[] data = new byte[(int) file.length()];
        fis.read(data);
        }
        catch(IOException exc) {
        System.out.println(exc.getMessage());
        }
        finally {
        fis.close();
        }
        //
        String s = new String(data, "UTF-8");
        String[] text = s.split(" ");
        System.out.print(text.length);

Исправление LongLiveUbuntu, :

Никогда не делай так

public static void main(String args[]) throws IOException {

Кто у тебя IOException перехватывать будет? Лучше напиши так:

public static void main(String args[]) {
        Scanner scn = new Scanner(System.in);
        System.out.println("Введите путь к файлу");
        String filename = scn.next();
        try {
        File file = new File(filename);
        FileInputStream fis = new FileInputStream(file);
        byte[] data = new byte[(int) file.length()];
        fis.read(data);
        }
        catch(IOException exc) {
        System.out.println(exc.getMessage());
        }
        finally {
        fis.close();
        }
        //
        String s = new String(data, "UTF-8");
        String[] text = s.split(" ");
        System.out.print(text.length);

Исправление LongLiveUbuntu, :

Никогда не делай так

public static void main(String args[]) throwsIOException {

Кто у тебя IOException перехватывать будет? Лучше напиши так:

public static void main(String args[]) {
        Scanner scn = new Scanner(System.in);
        System.out.println("Введите путь к файлу");
        String filename = scn.next();
        try {
        File file = new File(filename);
        FileInputStream fis = new FileInputStream(file);
        byte[] data = new byte[(int) file.length()];
        fis.read(data);
        }
        catch(IOException exc) {
        System.out.println(exc.getMessage());
        }
        finally {
        fis.close();
        }
        //
        String s = new String(data, "UTF-8");
        String[] text = s.split(" ");
        System.out.print(text.length);

Исправление LongLiveUbuntu, :

Никогда не делай так

public static void main(String args[]) [b]throws[/b] IOException {

Кто у тебя IOException перехватывать будет? Лучше напиши так:

public static void main(String args[]) {
        Scanner scn = new Scanner(System.in);
        System.out.println("Введите путь к файлу");
        String filename = scn.next();
        try {
        File file = new File(filename);
        FileInputStream fis = new FileInputStream(file);
        byte[] data = new byte[(int) file.length()];
        fis.read(data);
        }
        catch(IOException exc) {
        System.out.println(exc.getMessage());
        }
        finally {
        fis.close();
        }
        //
        String s = new String(data, "UTF-8");
        String[] text = s.split(" ");
        System.out.print(text.length);

Исходная версия LongLiveUbuntu, :

Никогда не делай так public static void main(String args[]) throws IOException {

Кто у тебя IOException перехватывать будет? Лучше напиши так:

public static void main(String args[]) {
        Scanner scn = new Scanner(System.in);
        System.out.println("Введите путь к файлу");
        String filename = scn.next();
        try {
        File file = new File(filename);
        FileInputStream fis = new FileInputStream(file);
        byte[] data = new byte[(int) file.length()];
        fis.read(data);
        }
        catch(IOException exc) {
        System.out.println(exc.getMessage());
        }
        finally {
        fis.close();
        }
        //
        String s = new String(data, "UTF-8");
        String[] text = s.split(" ");
        System.out.print(text.length);