🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #957

Re: lectura de doubles de un fichero

#957
From: Oscar Alvarez
Date: Sat, 04 Nov 2006 18:58
52 lines
2847 bytes
Hola...

A mi se me ocurre que utilices el metodo split() de la clase string,
que regresa un arreglo de algo, en estos momentos no recuerdo bien...
seria algo parecido a lo siguiente:


/*Suponiendo que esta es la cadena
X=[-1.0 -0.95315 0.783145 0.568942......]*/
String linea1;

//Con esto quiero obtener solo los double... quitando "X=[" y "]"
linea1= linea1.substring(3, linea1.length()-1);

//El espacio que dejaste entre cada double es el que se utiliza para
//separar los numeros.
String [] almacen = linea1.split(" ");


bueno, ahi tendrias en almacen los doubles, separados... ahora solo
faltaria transformarlos, debe haber una clase como Double que pueda
manejar esos datos para representarlos correctamente.

Creo que hay una clase que maneja los archivos de recursos de mejor
manera... ResourceBundle o algo por el estilo :)

Espero haber ayudado a resolver el problema y no a complicarlo XD...

Oscar


Cri wrote:
> Hola
>
> Tengo un fichero con 3 lineas del tipo:
>
> X=[-1.0 -0.95315 0.783145 0.568942......]
> Y=[-1.0 -1.0 0.783145 0.568942......]
> Z=[-0.45315 0.233145 0.94234......]
>
> Tengo que leerlo y meter los datos en 3 arrays. Para crear el fichero he
> utilizado la clase BufferedWriter, pero para leerlo no es tan sencillo
> porque BufferedReader lee por líneas. Entonces tendría un String para
> cada línea, pero no sé cómo separar los datos del String en componentes.
>
> He probado a utilizar también la clase DataInputStream que tiene una
> función readDouble pero no funciona.
> 
> ¿Qué puedo hacer?
> 
> Muchas gracias. Un saludo.
Technical Details
Message-ID: <1162666728.348948.316120@f16g2000cwb.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!f16g2000cwb.googlegroups.com!not-for-mail
References: <eho5l2$6cj$1@serrella.cpd.ua.es>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,929d7293814fc6ef
X-Google-Attributes: gid1116f3,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!f16g2000cwb.googlegroups.com!not-for-mail
From: "Oscar Alvarez" <oialvarez@gmail.com>
Newsgroups: es.comp.lenguajes.java
Subject: Re: lectura de doubles de un fichero
Date: 4 Nov 2006 10:58:48 -0800
Organization: http://groups.google.com
Lines: 53
Message-ID: <1162666728.348948.316120@f16g2000cwb.googlegroups.com>
References: <eho5l2$6cj$1@serrella.cpd.ua.es>
NNTP-Posting-Host: 200.104.241.164
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Trace: posting.google.com 1162666732 11727 127.0.0.1 (4 Nov 2006 18:58:52 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Sat, 4 Nov 2006 18:58:52 +0000 (UTC)
In-Reply-To: <eho5l2$6cj$1@serrella.cpd.ua.es>
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0),gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: f16g2000cwb.googlegroups.com; posting-host=200.104.241.164;
   posting-account=BwBXdA0AAADP0ko3U9-Kmiyq1uWl8AhW