java相当于unix cut

标签 java unix

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

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

有什么想法吗?

最佳答案

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

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

关于java相当于unix cut,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3923544/

相关文章:

java - 组织.openqa.selenium.StaleElementReferenceException : WebElement is stale

java - CustomAdapter 不显示列表中的 arraylist 项目

java - 不使用 web.xml 的错误页面

c - 如何对管道中的数据调用 UNIX 排序命令

perl - 如何在命令行中使用 Perl 来搜索其他程序的输出?

java - 我怎样才能一次反编译很多 jar ?

java - 我们如何增加 StringBuffer 的大小?

linux - 如何构建 Mac 应用程序?

linux - 如何使管道顺序运行

linux - 使用 7zip 解压文件后如何重命名这些文件并保存