Combinando caminhos em Java
O método System.IO.Path.Combine em C#/.NET permite combinar vários segmentos de caminho em um caminho único e válido. Java oferece métodos alternativos para obter uma funcionalidade semelhante.
Path Object
No Java 7 e posterior, a classe java.nio.file.Path é recomendada para manipulação de caminho . O método Path.resolve pode combinar vários caminhos ou um caminho e uma string. Por exemplo:
Path path = Paths.get("foo", "bar", "baz.txt");
java.io.File
Para ambientes pré-Java-7, a classe java.io.File pode ser utilizada. Isso envolve criar objetos File para cada segmento de caminho e concatená-los:
File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");
Método de combinação personalizado
Se um resultado de string for desejado, um método personalizado pode ser criado para imitar Path.Combine:
public static String combine(String path1, String path2) {
File file1 = new File(path1);
File file2 = new File(file1, path2);
return file2.getPath();
}
Lembre-se de que o uso de classes dedicadas de manipulação de caminho, como Path ou File, fornece funcionalidade adicional e benefícios de segurança em comparação ao trabalho com strings brutas.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3