Domingo 22 de Diciembre de 2024, 08:25
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
Java
(Moderador:
arielb
) »
.
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: . (Leído 360 veces)
sdh
Nuevo Miembro
Mensajes: 2
.
«
en:
Miércoles 12 de Enero de 2011, 17:42 »
0
.
Tweet
«
última modificación: Jueves 13 de Enero de 2011, 17:26 por sdh
»
logicaemp
Miembro activo
Mensajes: 32
Re: Problema con Ficheros Java
«
Respuesta #1 en:
Jueves 13 de Enero de 2011, 05:42 »
0
Hola,
Posiblemente,
Código: Java
public
static
void
leerFichero
(
String
nombreFichero
)
{
ObjectInputStream
ois
=
null
;
Counter counter
=
new
Counter
(
)
;
try
{
ois
=
new
ObjectInputStream
(
new
FileInputStream
(
nombreFichero
)
)
;
while
(
true
)
{
int
DNI
=
ois.
readInt
(
)
;
counter.
count
(
DNI
)
;
....
}
catch
(
IOException
e
)
{
}
finally
{
counter.
show
(
)
;
}
}
private
static
class
Counter
{
private
HashMap
<
Integer
, Integer
>
dnis
=
new
HashMap
<
Integer
, Integer
>
(
)
;
public
void
count
(
Integer
DNI
)
{
Integer
value
=
1
;
if
(
dnis.
containsKey
(
DNI
)
)
value
=
dnis.
get
(
DNI
)
+
1
;
dnis.
put
(
DNI, value
)
;
}
public
void
show
(
)
{
for
(
Map
.
Entry
<
Integer
, Integer
>
i
:
dnis.
entrySet
(
)
)
System
.
out
.
println
(
i
)
;
}
}
Saludos,
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
Java
(Moderador:
arielb
) »
.