09/11/10 20:13
spode
import java.io.*; import java.util.Scanner; public class OperatoreSuiFiles { public String getNomeCartellaInput(){ Scanner in=new Scanner(System.in); String percorsoTot=in.nextLine(); //fin qua 0k return percorsoTot; } public String getNomeCartellaOutput(String percorsoTot){ String percorsoOutput=percorsoTot.concat(" -getrennt-"); System.out.println("Il nuovo file sta in "+percorsoOutput); //fin qua 0k return percorsoOutput; } public void dividiParole(String percorsoTot,String percorsoOutput){ FileReader reader=null; try { reader=new FileReader(percorsoTot); } catch (FileNotFoundException e) { e.printStackTrace(); System.out.println("Non posso operare sul file indicato. corrotto? cancellato?"); this.getNomeCartellaInput(); } Scanner in=new Scanner(reader); PrintWriter out=null; try { out=new PrintWriter(percorsoOutput); } catch (FileNotFoundException e) { e.printStackTrace(); System.out.println("Per qualche motivo è impossibile indicare la stessa cartella di input.\nInserirne un'altra: "); percorsoOutput="C:/Documents and Settings/Proprietario/Desktop/file -getrennt-"; } /** * @param in stream input * @param out stream output */ //fin qua 0k int i=0, j=15; while(in.hasNext()){ String output=percorsoTot.substring(i, j); out.println(output); i=j; j=j+15; } System.out.print("Ho finito!\nScrivi 's' per riprovare: "); String risp=in.next(); if(risp.equalsIgnoreCase("s")){ this.getNomeCartellaInput(); }else{ out.close(); in.close(); } } public void saluti(){ System.out.println("Per piacere, inserisci il percorso del file su cui devo operare: "); } }sbaglio nel pezzo segnalato. io voglio copiare 15 caratteri per poi incollarli sul file di destinazione
aaa