Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Java - Guardar String en un array de URL[]

Estas en el tema de Java - Guardar String en un array de URL[] en el foro de Java en Foros del Web. Quiero almacenar en un array de tipo URL, una linea obtenida de un fichero TXT, pero me devuelve error por ser tipos incompatibles. (Soy nuevo ...
  #1 (permalink)  
Antiguo 12/04/2015, 07:18
Avatar de DavidMore  
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 8
Antigüedad: 9 años, 6 meses
Puntos: 0
Java - Guardar String en un array de URL[]

Quiero almacenar en un array de tipo URL, una linea obtenida de un fichero TXT, pero me devuelve error por ser tipos incompatibles. (Soy nuevo en esto del POO)

El error salta en la linea 12.

Código Java:
Ver original
  1. String urlsFile = "C:\\urls.txt";
  2. String errorException = "Error de lectura en fichero"+urlsFile;
  3. URL arrayList[];
  4.  
  5.  * public void getURLfromTXTfile() {
  6.  * * * *try {
  7.  * * * * * *BufferedReader br = new BufferedReader(new FileReader(urlsFile));
  8.  * * * * * *String line;
  9.  * * * * * *Integer i = 0;
  10.  * * * * * *while ((line = br.readLine())!=null){
  11.  * * * * * * * *arrayList[i] = new URL[line];
  12.  * * * * * * * *i++;
  13.  * * * * * *}
  14.  * * * * * *br.close();
  15.  * * * *} catch (Exception e) {
  16.  * * * * * *System.out.println(errorException);
  17.  * * * *}
  18.  
  19.  * *}

Gracias de antemano.
  #2 (permalink)  
Antiguo 12/04/2015, 08:52
Avatar de DavidMore  
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 8
Antigüedad: 9 años, 6 meses
Puntos: 0
[SOLUCIONADO] Java - Guardar String en un array de URL[]

Al final fué solucionado:

Código Java:
Ver original
  1. String directory = "C:\\Users\\DavidM\\IdeaProjects\\RssFeedReader\\src\\";
  2.     String fileName = "urls.txt";
  3.  
  4.     public List<URL> getURLfromTXTfile() throws IOException{
  5.         Path path = Paths.get(directory,fileName);
  6.         Charset charset = Charset.forName("UTF-8");
  7.         List<String> allLines = Files.readAllLines(path, charset);
  8.  
  9.         if(allLines == null || allLines.isEmpty()) {
  10.             System.out.println("El archivo está vacio");
  11.         }
  12.  
  13.         List<URL> urls = new ArrayList<>();
  14.         for(String line : allLines) {
  15.             urls.add(new URL(line));
  16.         }
  17.         return urls;
  18.     }

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:42.