G
gundu
Gast
Hi,
versuche ein Programm zu schreiben was Dateien kopiert:
Und erhalte aber folgenden Fehler:
Und ich verstehe einfach ned wieso der da input und output nicht findet .. wurde doch etwas weiter drüber definiert
gundu
versuche ein Programm zu schreiben was Dateien kopiert:
Code:
import java.io.*;
public class copyFile
{
public static void main( String[] args )
{
if( args.length != 2)
{
System.err.println("usage: java copyFile <src> <dest>");
System.exit( 1 );
}
if( ( new File(args[0]).exists() ) == false ) {
System.err.println("src existiert nicht !");
System.exit( 1 );
}
try
{
FileInputStream input = new FileInputStream( args[0] );
FileOutputStream output = new FileOutputStream( args[1] );
}
catch ( FileNotFoundException e )
{
e.printStackTrace();
}
byte[] buffer = new byte[ 0xFFFF ];
try {
for(int len; (len = input.read(buffer)) != -1;)
{
output.write(buffer, 0, len);
}
}
catch( IOException e )
{
e.printStackTrace();
}
}
}
Und erhalte aber folgenden Fehler:
Found 2 semantic errors compiling "copyFile.java":
31. for(int len; (len = input.read(buffer)) != -1
^---^
*** Semantic Error: No accessible field named "input" was found in type "copyFile".
33. output.write(buffer, 0, len);
^----^
*** Semantic Error: No accessible field named "output" was found in type "copyFile".
Und ich verstehe einfach ned wieso der da input und output nicht findet .. wurde doch etwas weiter drüber definiert
gundu