Tengo la primer parte que es leer, más no se me ocurre que implementar para que guarde el archivo en otra ubicación.
Código:
import java.io.FileReader;
import java.io.IOException;
import java.io.StreamTokenizer;
public class Palabras {
int cont_pal =0;
int cont_num =0;
public Palabras()throws IOException
{
StreamTokenizer st = new StreamTokenizer(new FileReader("C:/Users/T800/Desktop/perro.txt"));
while(st.nextToken() != StreamTokenizer.TT_EOF){
if(st.ttype == StreamTokenizer.TT_WORD){
cont_pal++;
}
else if(st.ttype == StreamTokenizer.TT_NUMBER){
cont_num++;
}
}
System.out.println("Numero de palabras: "+cont_pal);
System.out.println("Numero de palabras: "+cont_num);
}
public static void main(String[] args) throws IOException {
new Palabras();
}
}
import java.io.IOException;
import java.io.StreamTokenizer;
public class Palabras {
int cont_pal =0;
int cont_num =0;
public Palabras()throws IOException
{
StreamTokenizer st = new StreamTokenizer(new FileReader("C:/Users/T800/Desktop/perro.txt"));
while(st.nextToken() != StreamTokenizer.TT_EOF){
if(st.ttype == StreamTokenizer.TT_WORD){
cont_pal++;
}
else if(st.ttype == StreamTokenizer.TT_NUMBER){
cont_num++;
}
}
System.out.println("Numero de palabras: "+cont_pal);
System.out.println("Numero de palabras: "+cont_num);
}
public static void main(String[] args) throws IOException {
new Palabras();
}
}
no sé si con un output podría funcionar.