/** * fonction qui lit le contenu d'un fichier * @param nomFichier * nom du fichier en entree * @return la liste des lignes */ public String lireFichier(String fichier){ StringBuilder sb = new StringBuilder(); try{ BufferedReader buff = new BufferedReader(new FileReader(fichier)); try { String line; while ((line = buff.readLine()) != null) { sb.append(line).append(FIN_LIGNE); } } finally { buff.close(); } } catch (IOException e) { e.printStackTrace(); } return sb.toString(); }
String[] lignes = lignes.split("\n");
String elements = lignes[i].split("\\.");
String[] lignes = lignes.split("\n"); String[] elements = lignes[i].split("\\.");
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionpublic String lecture2 (String path) { String buffer = lire(path); String[] lignes = buffer.split("\n"); String[] elements; for(int i=0 ; i<count ; i++) elements[i] = lignes[i].split("\\."); return lignes.toString(); }
Type mismatch : cannot convert from String to String[]
elements[i] = lignes[i].split("\\.");
// Cette opération permet de découper le texte ligne par ligne (le séparateur de ligne est \n String[] lignes = lignes.split("\n"); // Cette opération permet de découper lignes[i] en un tableau en séparant les éléments en fonction du "." String[] elements = lignes[i].split("\\.");
public String lire02 (String path) { int FIN_LIGNE = 19; StringBuilder sb = new StringBuilder(); try{ BufferedReader buff = new BufferedReader(new FileReader(path)); try { String line; while ((line = buff.readLine()) != null) { sb.append(line).append(FIN_LIGNE); count ++; } } finally { buff.close(); } } catch (IOException e) { e.printStackTrace(); } return sb.toString(); }
public String[] lire (String path) { String buffer = lire02(path); String[] lignes = buffer.split("\n"); String[] elements = new String[count * 19]; for(int i=0 ; i<count * 19 ; i++) { elements = lignes[i].split(","); } return lignes; }
Object[][] data = { {analyse.lire(nomFichier)[0], analyse.lire(nomFichier)[1], analyse.lire(nomFichier)[2], analyse.lire(nomFichier)[3], analyse.lire(nomFichier)[4], analyse.lire(nomFichier)[5], analyse.lire(nomFichier)[6], analyse.lire(nomFichier)[7], analyse.lire(nomFichier)[8], analyse.lire(nomFichier)[9], analyse.lire(nomFichier)[10], analyse.lire(nomFichier)[11], analyse.lire(nomFichier)[12], analyse.lire(nomFichier)[13], analyse.lire(nomFichier)[14], analyse.lire(nomFichier)[15], analyse.lire(nomFichier)[16], analyse.lire(nomFichier)[17], analyse.lire(nomFichier)[18]}, {analyse.lire(nomFichier)[19], analyse.lire(nomFichier)[20], analyse.lire(nomFichier)[21], analyse.lire(nomFichier)[22], analyse.lire(nomFichier)[23], analyse.lire(nomFichier)[24], analyse.lire(nomFichier)[25], analyse.lire(nomFichier)[26], analyse.lire(nomFichier)[27], analyse.lire(nomFichier)[28], analyse.lire(nomFichier)[29], analyse.lire(nomFichier)[30], analyse.lire(nomFichier)[31], analyse.lire(nomFichier)[32], analyse.lire(nomFichier)[33], analyse.lire(nomFichier)[34], analyse.lire(nomFichier)[35], analyse.lire(nomFichier)[36], analyse.lire(nomFichier)[37]}, {analyse.lire(nomFichier)[38], analyse.lire(nomFichier)[39], analyse.lire(nomFichier)[40], analyse.lire(nomFichier)[41], analyse.lire(nomFichier)[42], analyse.lire(nomFichier)[43], analyse.lire(nomFichier)[44], analyse.lire(nomFichier)[45], analyse.lire(nomFichier)[46], analyse.lire(nomFichier)[47], analyse.lire(nomFichier)[48], analyse.lire(nomFichier)[49], analyse.lire(nomFichier)[50], analyse.lire(nomFichier)[51], analyse.lire(nomFichier)[52], analyse.lire(nomFichier)[53], analyse.lire(nomFichier)[54], analyse.lire(nomFichier)[55], analyse.lire(nomFichier)[56]}, }; JTable tableau = new JTable(data, title);
for (int i=2 ; i<20000 ;i+=19) { double point = Double.parseDouble(analyse.lire("docTest/test1.mid")[i]); seriesDroit.add(i, point); } XYDataset xyDataset = new XYSeriesCollection(seriesDroit); XYDataset xyDatasetGauche = new XYSeriesCollection(seriesGauche); JFreeChart chart = ChartFactory.createXYLineChart ("XYLine Chart using JFreeChart", "Différentes mesures", "Débit (l/min)", xyDataset, PlotOrientation.VERTICAL, true, true, false); JFreeChart chartGauche = ChartFactory.createXYLineChart ("XYLine Chart using JFreeChart", "Différentes mesures", "Débit (l/min)", xyDatasetGauche, PlotOrientation.VERTICAL, true, true, false); ChartFrame frame1=new ChartFrame("XYLine Chart",chart); ChartFrame frameGauche=new ChartFrame("XYLine Chart",chartGauche); frame1.setSize(700,500); frameGauche.setSize(700,500); frameGauche.setLocation(700,0); frame1.setVisible(true); frameGauche.setVisible(true);
private int kTest = 0; private String bufferComplet[] = new String[30000]; public String[] lire(String path) { String ligne = ""; String buffer[] = new String[19]; try { BufferedReader br = new BufferedReader(new FileReader(path)); ligne=br.readLine(); StringTokenizer st=new StringTokenizer(ligne, ","); while ((ligne = br.readLine()) != null) { while(st.hasMoreTokens()){ bufferComplet[kTest] = st.nextToken(); System.out.println("buffer " + kTest + " : " + bufferComplet[kTest]); kTest++; } } br.close(); } catch (Exception e){ e.printStackTrace(); } return bufferComplet; }
System.out.println("buffer " + kTest + " : " + bufferComplet[kTest]);