2015-11-07 2 views
-1

У меня есть. CSV-файл, который я хочу загрузить на Java, чтобы потом работать над ним, как на обычной матрице (массиве). Здесь вы можете увидеть мой код:Как загрузить csv в Java

package MirMir; 

import java.io.File; 
import java.io.FileNotFoundException; 
import java.util.Scanner; 

public class Try1 { 
    public static void main(String[] args) throws FileNotFoundException 
    { 
     Scanner scanner = new Scanner(new File("/Users/Madalin/NetBeansProjects/imp fr/src/com/mkyong/util/Tracker.csv")); 
     scanner.useDelimiter(","); 
     while (scanner.hasNext()) 
     { 
      System.out.print(scanner.next() + "|"); 
     } 
     scanner.close(); 
    } 
} 

Программа отлично работает без каких-либо ошибок, просто вывод я получаю в конце концов: «BUILD УСПЕШНОГО (общее время: 0 секунд)» и все, без каких-либо данных, или что-нибудь.

+0

Вы можете показать образец содержимого вашего файла cvs? –

+0

Кажется, вы смешиваете Ant или Maven, создавая приложение и запуская приложение. Вы используете IDE? – Tunaki

+0

две строки вашего csv могут работать чудом с точки зрения получения ответа. –

ответ

0

Вот еще один способ для этого

public class Tracker { 
    public static void main(String[] args) throws FileNotFoundException, IOException 
    { 
     File f =new File("D:/Tracker.csv"); 
     BufferedReader br = new BufferedReader(new FileReader(f)); 
     String s ; 
     while ((s=br.readLine())!=null) 
     { 
      System.out.println(s); 
     } 
     br.close(); 
    } 
} 

Ну это может работать;)

P.S. Изменить местоположение файла

+0

Спасибо большое! Это действительно работает! – MirMir

+0

В любое время @MirMir – Doc

0

Код в порядке. Нет проблем. Я протестировал его на образце csv-файла.

У вас возникли проблемы с вашим файлом csv.

Опубликовать образец с вашего csv.

+0

Эй, спасибо за вашу помощь. Вот ссылка на мой .csv-файл https://mirmir.sharefile.com/app/#home/myfiles – MirMir

+0

Извините. В случае, если другая ссылка не открывается, здесь лучше: https://mirmir.sharefile.com/d-s0601fbd47a442289 – MirMir

+0

Hey @MirMir CSV-файл означает, что данные должны быть разделены запятой ',', а не точка с запятой. Или использовать сканер.useDelimiter (";"); в вашем коде – Doc

Смежные вопросы