"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como combinar caminhos em Java

Como combinar caminhos em Java

Publicado em 2024-11-08
Navegar:369

How to Combine Paths in Java

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.

Declaração de lançamento Este artigo foi reimpresso em: 1729676145 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

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