在Java中,获取没有扩展名的文件可以通过以下方式实现:
File file = new File("path/to/file");
String fileName = file.getName();
int dotIndex = fileName.lastIndexOf(".");
String nameWithoutExtension = fileName.substring(0, dotIndex);
示例代码如下:
import java.io.File;
public class Main {
public static void main(String[] args) {
File file = new File("path/to/file");
String fileName = file.getName();
int dotIndex = fileName.lastIndexOf(".");
String nameWithoutExtension = fileName.substring(0, dotIndex);
System.out.println(nameWithoutExtension);
}
}
Path path = Paths.get("path/to/file");
Path fileName = path.getFileName();
String fileNameString = fileName.toString();
示例代码如下:
import java.nio.file.Path;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) {
Path path = Paths.get("path/to/file");
Path fileName = path.getFileName();
String fileNameString = fileName.toString();
int dotIndex = fileNameString.lastIndexOf(".");
String nameWithoutExtension = fileNameString.substring(0, dotIndex);
System.out.println(nameWithoutExtension);
}
}
无论使用哪种方法,上述代码都会输出没有扩展名的文件名。
Elastic 中国开发者大会
云+社区技术沙龙 [第30期]
云+未来峰会
云+社区技术沙龙[第6期]
腾讯云GAME-TECH沙龙
Techo Day
云+社区技术沙龙[第10期]
小程序·云开发官方直播课(数据库方向)
领取专属 10元无门槛券
手把手带您无忧上云