El sistema no puede encontrar el archivo especificado en Java
Este tutorial demuestra cómo resolver el error El sistema no puede encontrar el archivo especificado
en Java.
Solucione el error El sistema no puede encontrar el archivo especificado
en Java
El error de Java El sistema no puede encontrar el archivo especificado
ocurre cuando un archivo que estamos cargando no se encuentra en el directorio o el nombre del archivo es incorrecto. También es una excepción del paquete Java IO, que se lanza cuando el sistema no puede encontrar un archivo con el nombre dado.
Probemos un ejemplo que arrojará este mismo error:
package delftstack;
import java.io.*;
public class Example {
public static void main(String[] args) {
try {
File NewFile = new File("NewDelftstack.txt");
System.out.println(NewFile.getCanonicalPath());
FileInputStream File_Input_Stream = new FileInputStream(NewFile);
DataInputStream Data_Input_Stream = new DataInputStream(File_Input_Stream);
BufferedReader Buffered_Reader = new BufferedReader(new InputStreamReader(Data_Input_Stream));
String line;
while ((line = Buffered_Reader.readLine()) != null) {
System.out.println(line);
}
Data_Input_Stream.close();
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}
El archivo NewDelftstack.txt
no está en el directorio, por lo que el código anterior arrojará el error. Ver salida:
C:\Users\Sheeraz\eclipse-workspace\Demos\NewDelftstack.txt
Error: NewDelftstack.txt (The system cannot find the file specified)
Para resolver este problema, asegúrese de haber ingresado el nombre de archivo y la ruta correctos. También podemos consultar la lista de archivos en Java que nos ayudará si hemos introducido el nombre y la ruta correctos.
Ver ejemplo:
package delftstack;
import java.io.*;
public class Example {
public static void main(String[] args) {
try {
File file = new File(".");
for (String fileNames : file.list()) System.out.println(fileNames);
File NewFile = new File("NewDelftstack.txt");
System.out.println(NewFile.getCanonicalPath());
FileInputStream File_Input_Stream = new FileInputStream(NewFile);
DataInputStream Data_Input_Stream = new DataInputStream(File_Input_Stream);
BufferedReader Buffered_Reader = new BufferedReader(new InputStreamReader(Data_Input_Stream));
String line;
while ((line = Buffered_Reader.readLine()) != null) {
System.out.println(line);
}
Data_Input_Stream.close();
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}
El código anterior mostrará una lista de archivos en el directorio, y podemos buscar nuestro archivo y luego corregir el nombre del archivo y la ruta en nuestro código. Ver salida:
.classpath
.project
bin
Delftstack.png
delftstack.txt
delftstack.xml
delftstack.zip
src
C:\Users\Sheeraz\eclipse-workspace\Demos\NewDelftstack.txt
Error: NewDelftstack.txt (The system cannot find the file specified)
No hay ningún archivo llamado NewDelftstack.txt
en el directorio. Podemos crear un archivo con este nombre o cambiar el nombre del archivo en el código.
Ver ejemplo:
package delftstack;
import java.io.*;
public class Example {
public static void main(String[] args) {
try {
File NewFile = new File("Delftstack.txt");
System.out.println(NewFile.getCanonicalPath());
FileInputStream File_Input_Stream = new FileInputStream(NewFile);
DataInputStream Data_Input_Stream = new DataInputStream(File_Input_Stream);
BufferedReader Buffered_Reader = new BufferedReader(new InputStreamReader(Data_Input_Stream));
String line;
while ((line = Buffered_Reader.readLine()) != null) {
System.out.println(line);
}
Data_Input_Stream.close();
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
}
El código funcionará correctamente ya que el directorio contiene el archivo Delftstack.txt
. Ver salida:
C:\Users\Sheeraz\eclipse-workspace\Demos\delftstack.txt
Hello, This is a new text file from delftstack.com after overwriting the previous file.
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookArtículo relacionado - Java Error
- Arreglar Java fue iniciado por el código de salida devuelto = 1
- Arreglar JAVA_HOME no se puede determinar a partir del error de registro en R
- Arreglar java.io.IOException: No queda espacio en el dispositivo en Java
- Arreglar Java.IO.NotSerializableException en Java
- Arreglar Java.Lang.IllegalStateException de Android: no se pudo ejecutar el método de la actividad
- Arreglar Java.Lang.NoClassDefFoundError: No se pudo inicializar el error de clase