Non riesco a far funzionare questo codice di esempi:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class ByteStream
{
public static void main(String[] args) throws IOException
{
try (FileInputStream in = new FileInputStream("InData.txt");
FileOutputStream out = new FileOutputStream("OutData.txt"))
{
int c;
while ((c = in.read()) != -1) // legge un byte alla volta
out.write(c); // scrive un byte
}
System.out.println("Lettura e scrittura effettuata correttamente!");
}
}
che dovrebbe leggere un file e salvarlo in un altro, invece restituisce l'eccezione:
Exception in thread "main" java.io.FileNotFoundException: InData.txt (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at com.pellegrinoprincipe.ByteStream.main(ByteStream.java:11)
che criterio usa java per i percorsi file? inData.txt l'ho trascinato nella cartella del package che contiene la classe Bytestream, quella che ho scritto, ma non la trova..