Ява-эквивелант для UIX Cut - PullRequest
       0

Ява-эквивелант для UIX Cut

1 голос
/ 13 октября 2010

Я не Java-кодер, но мне нужен комнад, который сделает

cut -d "/" -f1,2,3 MyFile 

Есть идеи?

Ответы [ 2 ]

1 голос
/ 13 октября 2010

Прочитать файл.Разбейте каждую строку на /, а затем распечатайте первые три части.

BufferedReader in = null;
try{
    in = new BufferedReader(new FileReader("MyFile"));
    String line = "" ;
    while((line = in.readLine()) != null){
        String[] fields = line.split("/");
        System.out.printf("%s/%s/%s\n", fields[0], fields[1], fields[2]) ;
    }
}
catch(Exception e){
    e.printStackTrace();
}
finally{
    if (in != null) {
        try {
            in.close();
        } catch (IOException e) {
        }
    }
}
0 голосов
/ 13 октября 2010

Основное различие между Java-кодированием и этим примером сценария состоит в том, что они используют другую парадигму программирования, чтобы сказать, что Java использует объектное программирование, и этот пример можно отнести к декларативному программированию (Вы выражаете только логику, а не способ получить результат ) так что никаких команд в Java.

Таким образом, нет команды, которую Вы можете использовать для этого типа функций.

Возможно, существует пакет с этим типом статической процедуры, который работает как эта вырезанная программа. Но вам все равно придется написать программу для ее использования.

Таким образом, если бы Вы описали нам цель использования этой программы (вырезано), мы могли бы предоставить Вам хороший ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...