T10 Java

T-10

T-10

 

 

 


c7.9 - Una solución para construir objetos de tipo Persona a partir de la lectura de un fichero es proporcionar a PersonaImpl de un constructor a partir de un String. ¿Cuál sería el código de ese constructor?
  
  public interface Persona{
String getNombre();
String getApellidos();
String getDNI();
Integer getEdad();
}

public PersonaImpl(String s){
lisat = Arrays.((","));
if (lisat.size()!=4){
throw new IllegalArgumentException("Deben ser cuatro valores "+lisat.size());
}
nombre=(0);
apellidos=(1);
DNI=(2);
edad=((3));
}


c7.8 - Tenemos los datos de un conjunto de objetos de tipo Persona en un fichero. Cada línea tiene los valores de los atributos de una Persona separados por comas y la clase PersonaImpl tiene un constructor a partir de un String adaptado a ese formato.

Definimos el tipo Alumnos con un atributo lp de tipo List<Persona>. Entonces un constructor de AlumnosImpl que reciba el nombre del fichero tendría el siguiente código:
  public  ( nomFich) throws {   
lp = new LinkedList<Persona>();
Scanner sc=new (new (nomFich));
while () {
String linea = ;
Persona p=new PersonaImpl();
lp.();
}
sc.close();
}


c7.7 - El método estático leeFicheroPorLinea debe leer un fichero cuyo nombre se pasa como argumento y devolver una List de String donde cada elemento es una línea del fichero. Entonces su código es:
  public static List<String> leeFicheroPorLinea( fileName) {   
List<String> listaleida= new LinkedList<String>();
{
sc = ();
while () {
listaleida.();
}
sc.close();
} catch ( e) {
System.out.println("Fichero no encontrado");
}
;
}


c7.5 - Tenemos el fichero de texto numeros.txt:
  23 24 35 45  36 34  37  
y queremos que en la consola se muestren los números
  23, 24, 35, 45, 36, 34, 37  
Entonces el código Java sería
   List<Integer>ls=new LinkedList<Integer>();  
sc= ((""));
while () {
;
}
sc.close();
System.out.println(ls);


c7.4 - Tenemos el fichero de texto palabras.txt:
  cinco,cinco,seis,ocho  
y queremos que se muestre en consola lo siguiente:
  cinco  
cinco
seis
ocho
Entonces el código en Java sería:
   sc=( ("")).(); 
while () {
String s=;
System.out.println(s);
}
sc.close();


c7.3 - Tenemos el fichero de texto numeros.txt:
  cinco cinco seis   
y queremos que en la consola se escriba
  cinco 
cinco
seis
Entonces las sentencias en Java serían:
    sc=( (""));   
() {
s=;
System.out.println(s);
}
;


c7.2 - Para mostrar en la consola el contenido de un fichero leído línea a línea escribimos
    sc=new (new );    while () {      s=;     mostrar(s);    }    ;	


c7.1 - Para crear un objeto sc de la clase Scanner a partir del fichero palabras.txt escribimos la sentencia
   sc =  ( ());


c7.12 - Queremos implementar un método estático tal que dado una Collection de objetos de tipo genérico y el nombre de un fichero, escriba en el fichero los objetos de la Collection, uno en cada línea. Su código es:
    public <T> static void escribeFichero( col, String nomfich) {   
file = new ;
{
ps = new ;
for () {
(elem);
}
;
} catch ( e) {
System.out.println("Dispositivo lleno o protegido"+nomfich);
}
}


c7.11 - El trozo de código que nos permite crear un objeto de tipo PrintWriter asociado al fichero "datos.txt" es
   file = new ;  
try {
ps = new ;
} catch ( e) {
System.out.println("Fichero no encontrado");
}


T7.8 - ¿Cuáles de las siguientes afirmaciones son ciertas en Java?

El método hasNext se usa como condición lógica de una sentencia while

El método print de PrintWriter no admite como argumento valores de tipo primitivo

Los métodos que encapsulan la lectura y escritura de ficheros reciben como argumento el objeto de tipo File

El método println de PrintWriter no admite como argumento objetos de tipo wrapper

El constructor de la clase File recibe un objeto de tipo String


T7.7 - ¿Cuáles de las siguientes afirmaciones son ciertas en Java?

El constructor de la clase Scanner recibe un objeto de tipo File

El método split devuelve un array de String a partir de la segmentación de una cadena de caracteres

La encapsulación de la escritura de ficheros se consigue mediante un método que reciba una Collection de Object

La clase printWriter escribe en un fichero objetos de un tipo que tenga método hashCode

Para leer desde teclado usamos la constante System.in


T7.6 - ¿Cuáles de las siguientes afirmaciones son ciertas en Java?

La clase PrintWriter tiene dos métodos print, con y sin argumento

El constructor de PrintWriter puede lanzar la excepción FileNoFoundException

La clase PrintWriter tiene como argumento en el constructor un String con el nombre del fichero

El constructor de la clase Scanner lanza la excepción FileNotFoundException

La encapsulación de la escritura de ficheros se consigue mediante un método que reciba una Collection genérica


T7.5 - ¿Cuáles de las siguientes afirmaciones son ciertas en Java?

Para leer un fichero de números enteros se usan los métodos hasNext y next

Para leer un fichero por líneas se usan los métodos hasNext y next

La constante System.in se usa como argumento del constructor de la clase Scanner

Para finalizar la lectura desde teclado se pulsa Ctrl-Z

La clase PrintWriter tiene dos métodos println con y sin argumento


T7.4 - ¿Cuáles de las siguientes afirmaciones son ciertas en Java?

El método split devuelve un List de String a partir de la segmentación de una cadena de caracteres

El constructor de la clase Scanner lanza la excepción FileNotFound

Para leer un fichero por líneas se usan los métodos hasNextLine y nextLine

La encapsulación de la lectura de ficheros se consigue mediante un método que devuelva un List de Object

Los métodos que encapsulan la lectura y escritura de ficheros reciben como argumento el nombre del fichero


T7.3 - ¿Cuáles de las siguientes afirmaciones son ciertas en Java?

El método next devuelve un String

La constante System.in se usa como argumento del constructor de la clase File

Para finalizar la lectura desde teclado se pulsa Ctrl-C

La clase PrintWriter tiene como argumento en el constructor un objeto de la clase File

El constructor de PrintWriter puede lanzar la excepción FileNotFoundException


T7.1 - ¿Cuáles de las siguientes afirmaciones son ciertas en Java?

El método println de PrintWriter admite como argumento, entre otros, objetos de tipo wrapper

El constructor de la clase Scanner recibe un String con el nombre del fichero

El constructor de la clase File recibe un objeto de tipo Scanner

Para leer un fichero de números enteros se usan los métodos hasNextInt y nextInt

La encapsulación de la lectura de ficheros se consigue mediante un método que devuelva un List de String


T7.2 - ¿Cuáles de las siguientes afirmaciones son ciertas en Java?

La clase printWriter escribe en un fichero objetos de un tipo que tenga definido método toString

El método print de PrintWriter admite como argumento, entre otros, valores de tipo primitivo

El método hasNext se usa como condición lógica de una sentencia for

Para leer desde teclado usamos la constante system.in

El método next devuelve un objeto de tipo Object



Puntuacion Total

Aciertos

Aciertos Parciales

No hay comentarios:

Publicar un comentario