non capisco queste righe di codice dagli appuntidel mio pof.
Un metodo:
public void metodo1(String s) throws Exception{
File file = new File(s);
Scanner scan = new Scanner(file);
Class1 c1 = Class1.metodoStatico(scan);
...
}
ora, il prototipo metodo metodoStatico della classe Class1 è:
public static Class1.metodoStatico(BufferedReader br) throws IOException
ma non c'è coerenza tra gli argomenti o cmq tale codice non funziona; non dovrei creare un BufferedReader da passare a metodoStatico? O avere un prototipo del tipo
public static Class1.metodoStatico(Scanner in)??
inltre se nel metodo statico vado a fare in.next() sarebbe da evitare il parametro di tipo Scanner perché commetto un effeto collaterale che in qualche modo potrei evitare, giusto?

Rispondi quotando