Equivalentes de Java al System.IO.Path.Combine() de C#
El método System.IO.Path.Combine() en C# combina varias cadenas en una sola ruta. En Java, existen varios enfoques para lograr una funcionalidad similar, dependiendo de su versión y preferencias de Java.
Java 7 y Java 8:
Para Java 7 y Java 8, la opción recomendada es utilizar la clase java.nio.file.Path. El método Path.resolve() le permite combinar rutas y cadenas. Por ejemplo:
Path path = Paths.get("foo", "bar", "baz.txt");
Entornos anteriores a Java 7:
Para entornos anteriores a Java 7, la clase java.io.File proporciona algunas capacidades para combinar rutas. Puede crear una estructura jerárquica llamando repetidamente al constructor new File():
File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");
Imitando Path.Combine() con la clase de archivo de Java:
Para imitar el comportamiento de Path .Combine() más detalladamente, puede crear un método estático que convierta objetos java.io.File en cadenas:
public static String combine(String path1, String path2) {
File file1 = new File(path1);
File file2 = new File(file1, path2);
return file2.getPath();
}
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3