java相当于unix cut

时间:2010-10-13 12:23:57

标签: java unix

我不是一个java编码器,但需要一个可以执行的命令

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

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

阅读文件。拆分/上的每一行,然后打印出前三个部分。

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) {
        }
    }
}

答案 1 :(得分:0)

Java编码和脚本示例之间的主要区别在于它们使用不同的编程范例,以免Java使用对象编程,并且该示例可以分配给声明性编程(您只表达逻辑,而不是表达结果的方式) )所以Java中没有命令。

因此没有可用于此类功能的命令。

可能有一些包含此类静态过程的包与切割程序一样。但是你仍然需要编写一个程序来使用它。

因此,如果您将我们描述使用此程序(剪切)的目的,我们可以为您提供一个很好的答案。