Java equivalentes ao método System.IO.Path.Combine() do C#
O método System.IO.Path.Combine() em C# combina várias strings em um único caminho. Em Java, existem várias abordagens para obter uma funcionalidade semelhante, dependendo da sua versão e preferências do Java.
Java 7 e Java 8:
Para Java 7 e Java 8, a opção recomendada é usar a classe java.nio.file.Path. O método Path.resolve() permite combinar caminhos e strings. Por exemplo:
Path path = Paths.get("foo", "bar", "baz.txt");
Ambientes pré-Java 7:
Para ambientes anteriores ao Java 7, a classe java.io.File fornece alguns recursos para combinar caminhos. Você pode criar uma estrutura hierárquica chamando repetidamente o construtor new File():
File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");
Imitando Path.Combine() com a classe de arquivo do Java:
Para imitar o comportamento de Path .Combine() mais de perto, você pode criar um método estático que converte objetos java.io.File em strings:
public static String combine(String path1, String path2) {
File file1 = new File(path1);
File file2 = new File(file1, path2);
return file2.getPath();
}
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