在Java中删除文件扩展名的一部分

赫伦

我想在Java中删除文件扩展名的一部分,以获取所选的实际txt文件名。我有一个FileDialog可以浏览文件,然后将所选文件存储在变量中...

  // take chosen f name.
  chosen_f_name = txtFile.getText();
  System.out.println(chosen_f_name);

输出...

  C:\Users\username\Documents\Project\projectname\data_file.txt

如何使用声明为只获得零件的selected_f_name变量删除之前和包括最后一个在内所有内容\data_file.txt

Arvind Kumar Avinash:

您可以按照以下步骤进行操作:

import java.io.File;
import java.net.URL;

public class Main {
    public static void main(String[] args) {
        String chosen_f_name = "C:\\Users\\username\\Documents\\Project\\projectname\\data_file.txt";
        System.out.println(chosen_f_name);
        String fileName = chosen_f_name.substring(chosen_f_name.lastIndexOf("\\") + 1);
        System.out.println(fileName);

        // Alternatively, you can use File.separator to avoid hard coded platform
        // dependent separator e.g.
        URL location = Main.class.getProtectionDomain().getCodeSource().getLocation();
        String file = location.getFile()+"Main.java";
        System.out.println(file);
        String fName = file.substring(file.lastIndexOf(File.separator) + 1);
        System.out.println(fName);
    }
}

输出:

C:\Users\username\Documents\Project\projectname\data_file.txt
data_file.txt
/Users/arvind.avinash/Documents/workspace-spring-tool-suite-4-4.4.0.RELEASE/AdHoc/bin/Main.java
Main.java

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

匹配字符串的一部分,但排除某些文件扩展名

如何在TFS中按名称或名称或扩展名的一部分查找文件

如何将文件名的一部分转换为文件扩展名?

如何在Python中选择文件名的一部分(保留扩展名)?

Java删除文件路径的一部分

如何在TYPO3(vhs + flux扩展名)中仅渲染内容的一部分?

正则表达式在没有文件扩展名的最后一个点之后获取文件名的一部分

通过提供目录和文件名的一部分以及扩展名来列出文件

正则表达式以匹配文件名的一部分并具有多个扩展名

通过提取文件名和扩展名的第一部分来重命名文件夹中的文件(R 编程)

如何在Windows 7中为许多文件删除文件名的同一部分?

如何找到所有包含特定单词作为名称一部分并以特定扩展名结尾的文件?

重命名文件,删除文件名bash脚本的一部分

删除文件夹中所有文件名的一部分?

删除文件路径的一部分

删除文件的一部分

获取文件名的一部分

提取文件名的一部分

剥离文件名的一部分

检索文件名的一部分

如何删除文件名的一部分?

如何使用bash脚本删除文件名的一部分

从文件中读取浮点值将删除小数部分的全部或一部分

如何在Java中提取CSV文件的文件名的一部分

在Java 7中删除二进制文件的一部分的最佳方法是什么

在node.js中删除文件的一部分

删除文件中由模式定义元素的行的一部分

外部文件中的WHILE的一部分

如何在模板文件中替换变量名的一部分