Ruta relativa del archivo de flujo de E / S y método para obtener la ruta del sistema

A menudo no hay ningún problema al probar esta máquina, pero cuando el servidor no puede leer el archivo, la ruta del sistema del archivo se puede obtener mediante la reflexión de clases para evitar anomalías.



package com.ute.action;



import java.io.File;


acción de clase pública {
public static void main (String [] args) {
action.teIO ();
}

public static void teIO () {
// Método incorrecto
Archivo archivo = nuevo archivo ("utest.txt");
System.out.println (file.isFile ()); // falso

// La forma correcta · El objeto de flujo se puede obtener por reflexión
Archivo archivo1 = nuevo Archivo (action.class.getResource ("utest.txt"). GetFile ());
System.out.println (file1.isFile ()); // verdadero
}

}

Supongo que te gusta

Origin blog.csdn.net/feng8403000/article/details/78212585
Recomendado
Clasificación