- Desde
- 17 Abr 2013
- Mensajes
- 527
- Edad
- 28
Buenas, pues soy nuevo en Java, y en el curso que tomo utilizan esa expresión sin explicar cuál es su función.
En síntesis, lo único que necesito es que me expliquen ésta línea por favor.
-----------------------------------------------------------------------------------
replica = miScanner. findWithinHorizon( "." , 0) . charAt( 0) ; }
-----------------------------------------------------------------------------------
¿Qué pongo lo siguiente?
-findWithinHorizon
-(".",0)
-charAt(0);
Aquí dejo el código completo por si les sea de utilidad, la idea es borrar un archivo y nada más.
-----------------------------------------------------------------------------------
import java.io.File;
import static java.lang.System.out;
import java. util. Scanner;
class LoopDo {
public static void main(String args[] ) {
File archivo = new File("c:\\miArchivo.txt" ) ;
Scanner miScanner = new Scanner (System.in) ;
char replica;
do {
out. print("¿Borrar archivo? (s/ n) " ) ;
replica = miScanner. findWithinHorizon( "." , 0) . charAt( 0) ; }
while (replica != 's' && replica != 'n' ) ;
if ( replica == 's' ) {
out. println( "De acuerdo, borrando archivo. . . ") ;
archivo. delete() ; }
else {
out. println( "De acuerdo, confirmado no borrar. ") ;
}
}
}
-----------------------------------------------------------------------------------
En síntesis, lo único que necesito es que me expliquen ésta línea por favor.
-----------------------------------------------------------------------------------
replica = miScanner. findWithinHorizon( "." , 0) . charAt( 0) ; }
-----------------------------------------------------------------------------------
¿Qué pongo lo siguiente?
-findWithinHorizon
-(".",0)
-charAt(0);
Aquí dejo el código completo por si les sea de utilidad, la idea es borrar un archivo y nada más.
-----------------------------------------------------------------------------------
import java.io.File;
import static java.lang.System.out;
import java. util. Scanner;
class LoopDo {
public static void main(String args[] ) {
File archivo = new File("c:\\miArchivo.txt" ) ;
Scanner miScanner = new Scanner (System.in) ;
char replica;
do {
out. print("¿Borrar archivo? (s/ n) " ) ;
replica = miScanner. findWithinHorizon( "." , 0) . charAt( 0) ; }
while (replica != 's' && replica != 'n' ) ;
if ( replica == 's' ) {
out. println( "De acuerdo, borrando archivo. . . ") ;
archivo. delete() ; }
else {
out. println( "De acuerdo, confirmado no borrar. ") ;
}
}
}
-----------------------------------------------------------------------------------