06 Flujo de Entrada y Salida Flashcards

1
Q

¿Qué es la API de entrada/salida en Java?

A

Un conjunto de clases para leer y escribir datos en archivos, redes y más.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es InputStream en Java?

A

Una clase base para leer bytes de una fuente de entrada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué es OutputStream en Java?

A

Una clase base para escribir bytes en una salida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué es Reader y Writer en Java?

A

Clases para leer y escribir caracteres en lugar de bytes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué diferencia hay entre FileInputStream y FileReader?

A

FileInputStream maneja bytes; FileReader maneja caracteres.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cómo se lee un archivo de texto en Java?

A

Usando FileReader con un BufferedReader.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cómo se escribe en un archivo en Java?

A

Usando FileWriter o BufferedWriter.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es BufferedReader y por qué se usa?

A

Una clase que mejora la eficiencia al leer texto en bloques grandes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué hace PrintWriter?

A

Escribe datos formateados en archivos o salidas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es DataInputStream y DataOutputStream?

A

Clases para leer/escribir datos primitivos en formato binario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es ObjectInputStream y ObjectOutputStream?

A

Clases para serializar y deserializar objetos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es la serialización en Java?

A

El proceso de convertir un objeto en un flujo de bytes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es Serializable y cómo se usa?

A

Una interfaz que permite serializar objetos al implementarla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué hace transient en la serialización?

A

Excluye un campo de la serialización.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Qué es RandomAccessFile?

A

Permite leer y escribir en cualquier parte de un archivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cómo manejar excepciones al trabajar con archivos?

A

Usando try-with-resources o try-catch-finally.

17
Q

¿Qué es FileChannel en Java?

A

Una API de nio para acceder a archivos con mayor rendimiento.

18
Q

¿Qué diferencia hay entre java.io y java.nio?

A

java.io usa streams tradicionales, java.nio usa buffers y canales.

19
Q

¿Qué es Path y Files en Java NIO?

A

Clases para manipular archivos y directorios.

20
Q

¿Cómo copiar un archivo en Java?

A

Usando Files.copy(Path origen, Path destino).