Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

Lire un fichier de données par java

kok, le vendredi 1 août 2003 à 12:34:59 
 Signaler ce message aux modérateurs

Slt ttmonde
j'ai un fichier données (txt)dont je veux récupérer des données
la structure de fichier et comme suite
a;b;c;d
e;jh;f;k
g;h;d;d
si qlq a une idé comment lire ce fichier et récupérer les données par java n'hésite pas de m'envoie la solution
merci d'avance

1

choubaka, le vendredi 1 août 2003 à 12:43:50

Salut

il existe une classe bien utile le StringTokenizer

http://java.sun.com/j2se/1.4.1/docs/api/java/util/StringToke­nizer.html

ceci devrait te permettre de trouver la solution

Chouba
Casque Bleu forumique

Répondre à choubaka

2

kok, le vendredi 1 août 2003 à 12:51:32

Merci mais je veux plutot un petit exemple car c'est trés urgent et j'ai bcp choses a faire merci infiniment

Répondre à kok

3

choubaka, le vendredi 1 août 2003 à 12:52:36
  • +1

Donc dans ton cas

String lesdonnees = //tu récupères le flux

StringTokenizer st = new StringTokenizer(lesDonnees,";");
     while (st.hasMoreTokens()) {
         println(st.nextToken());
     }


mais c'est bon pour une fois 8)))

Chouba
Casque Bleu forumique

Répondre à choubaka

4

guigui, le jeudi 9 octobre 2003 à 17:17:09

Comment faire pour recuperer le flux? txt?

Répondre à guigui

5

Marouane ALAMI, le jeudi 30 novembre 2006 à 21:27:37
  • +1

Import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.RandomAccessFile;
import java.io.Reader;
import java.util.Vector;

public class TextImplementor implements DataImplementor {
BufferedReader reader;

public TextImplementor(String fileName) {
try {

reader = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}

public Product[] getData() {
String line;
Vector v = new Vector();
try {
while (reader.ready()){
line = reader.readLine();
if (!line.equals("")){
Product p = getProduct(line);
v.add(p);
}
}
Product products[] = new Product[v.size()];
for (int i = 0; i < v.size(); i++) {
products[i] = (Product)v.get(i);
}
reader.close();
return products;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}

private Product getProduct(String line) {
Product p = new Product();

String id = line.substring(0, line.indexOf(';'));
line = line.replaceFirst(id + ';', "");

String designation = line.substring(0, line.indexOf(';'));
line = line.replaceFirst(designation + ';', "");


String price = line.substring(0, line.indexOf(';'));
line = line.replaceFirst(price + ';', "");
String quantity = line.substring(0, line.length());

p.setId(id);
p.setDesignation(designation);
p.setPrice(price);
p.setQuantity(quantity);

return p;
}

}


public class Product {
String id;
String designation;
String price;
String quantity;

public Product() {

}
public Product(String id, String designation, String price, String quantity) {
super();
this.id = id;
this.designation = designation;
this.price = price;
this.quantity = quantity;
}
public String getDesignation() {
return designation;
}
public void setDesignation(String designation) {
this.designation = designation;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public String getQuantity() {
return quantity;
}
public void setQuantity(String quantity) {
this.quantity = quantity;
}
public String toString(){
StringBuffer s = new StringBuffer("----------------------------------------------\n");

s.append(id + '\n');
s.append(designation + '\n');
s.append(price + '\n');
s.append(quantity + '\n');

s.append("----------------------------------------------");
return s.toString();
}
}

Répondre à Marouane ALAMI

6

maha, le lundi 26 mai 2008 à 12:49:05

Svp aider moi j'ai un tp pour le 28 /06
il s'agit d'ecrire une application permettant d'ajouter a fichier java (pouvant contenir une ou plusieurs classes java) les méthode associés de GetXXX et SetXXX.

req: on suppose que les types des attributs sont de type PRIMITIF. et merci bien

Répondre à maha

7

Polux31, le lundi 26 mai 2008 à 12:54:27

Bonjour,

Ca ne sert à rien de multiplier les topics pour la même question, tu n'auras pas plus de réponse ... visiblement tu as un exercice à rendre pour mercredi. Saches qu'ici on ne fait pas les exercices (voir la charte CCM) des autres. Ce ne serait pas te rendre service. Si tu n'as pas compris ce que tu dois faire, il est préférable que tu en parles avec ton professeur.

;o)

polux «Ce que l'on conçoit bien s'énonce clairement, Et les mots p­our le dire arrivent aisément.» 
Nicolas Boileau

Répondre à Polux31

9

mahoucha, le lundi 26 mai 2008 à 13:34:06

Je te demande pas toute un prgrm mais je veux savoire juste une idée sure le traitement de fichier ds java car je suis une debetante

Répondre à mahoucha

8

mahoucha, le lundi 26 mai 2008 à 13:25:50

Merci bien polux31 mai je veux te dire que mon professeure nous nous aide pas

Répondre à mahoucha

10

Dji, le vendredi 26 septembre 2008 à 12:33:44

// voila la classe cat CatFichier.java qui te permet de lire un fichier

import java.io.*;
class CatFichier {
public static void main () throws IOException{
BufferedReader fichier = new BufferedReader(new FileReader("c://dji.txt"));
String str;
str = fichier.readLine( );
while (str != null){
System.out.println(str);
str = fichier.readLine( );
}
}
}

// ça doit obligatoirement suffir

bonne chance

Répondre à Dji

11

 Dji, le vendredi 26 septembre 2008 à 12:36:55

Pour plus d'informations et de renseignements vous pouvez m'envoyer sur barabas_chj@hotmail.fr que ce soit Melle mahoucha ou tt autres

Répondre à Dji
VBA EXCEL lire fichier sans l'ouvrir Bonjour, Je recherche de l'aide pour lire les données d'un fichier sans l'ouvrir et importer ces données sous Excel. Monfichier Excel (Appelons XL) contient indirectement le nom du fichier où se trouvent mes données (Appelons le DN) via différentes... www.commentcamarche.net/forum/affich-6198727-vba-excel-lire-fichier-sans-l-ouvrir
Obtenir l'extension d'un fichier en java Bonjour, comment obtenir l'extenssion d'un fichier en java ou bien kel methode qui peut faire sa? et merci d'avence www.commentcamarche.net/forum/affich-10346573-obtenir-l-extension-d-un-fichier-en-java
[Java] Lire des donnees d'un fichier son .wav Bonjour a tous, J'aimerai lire les donnees d'un fichier son .wav ou autre (.au, .aif ...) c'est-a-dire mettre le signal echantillonne dans un tableau de double (double []) et recueillir la frequence d'echantillonnage aussi dans un double. Aujourd'hui,... www.commentcamarche.net/forum/affich-1516469-java-lire-des-donnees-d-un-fichier-son-wav
Comment lire un fichier ligne par ligneComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier... www.commentcamarche.net/faq/sujet-5027-comment-lire-un-fichier-ligne-par-ligne
[Python] Lire et écrire des fichiers CSVLIRE ET ÉCRIRE DES FICHIERS CSV Python www.python.org, dans sa version 2.4 supporte de facto le format CSV (comma-separated values: valeurs séparées par des virgules). La Library Reference est certes très explicative à ce... www.commentcamarche.net/faq/sujet-2382-python-lire-et-ecrire-des-fichiers-csv
[Gravure] Graver ou lire un fichier .DAALes fichiers portant l'extension .daa s'ouvrent avec Power iso (littéralement PowerISO Direct-Access-Archive). PowerISO est un outil permettant d'ouvrir, d'extraire, de créer ou d'éditer des images de CD ou de DVD et de les convertir en images... www.commentcamarche.net/faq/sujet-3784-gravure-graver-ou-lire-un-fichier-daa
Lire un fichier texte en java (Résolu)Salut ! je voudrai lire un fichier texte ligne par ligne en java mais je ne sais pas comment faire. Merci d'avance Nathalie www.commentcamarche.net/forum/affich-590149-lire-un-fichier-texte-en-java
Java entree/sortie dans fichierSalut! Voila j'ai une petite question : j'aimerais savoir si il est possible d'ecrire des données dns un fichier et de lire ce fichier ensuite sans l'avoir fermé. exemple : ouvrir_fichier_lecture ouvrir_fichier_ecriture ecrire ....... www.commentcamarche.net/forum/affich-734026-java-entree-sortie-dans-fichier
Lire les données d'un fichier .GDBBonjour, J'ai un fichier .GDB qui contient les données d'un logiciel Firebird. Je cherche donc un outil me permettant de lire ces données pour ensuite les extraire. Avez-vous un logiciel spécifique pour réaliser cette opération ? Merci de vos réponses. www.commentcamarche.net/forum/affich-11751389-lire-les-donnees-d-un-fichier-gdb
Java - Les types de donnéesLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et... www.commentcamarche.net/contents/java/javatype.php3
Oracle - Les fichiers d'une base OracleLes fichiers physiques d'une base Oracle Les fichiers physiques d'une base Oracle permettent de stocker de manière persistante les données manipulées par Oracle, tandis que la mémoire sert à optimiser la vitesse de fonctionnement de la base de... www.commentcamarche.net/contents/oracle/oracfich.php3