Est-ce que y aurait des Java-man qui connaitraient des bons sites qui auraient des bons tutoriaux sur la manipulation de fichiers ?
Edit by Nico: j'ai déplace ton post pour plus de klarte
Modérateur: Team Azerty
//lecture
User temp=null;
try
{
ObjectInputStream InputFile;
InputFile=new ObjectInputStream(new FileInputStream(nameFile));
temp=((User) InputFile.readObject());
InputFile.close();
}
catch(Exception ex)
{
System.out.println("An error has occured while working on "+nameFile);
}
return temp;
///////////////////////////////////////////////////////////////////////////
//ecriture
String name=this.login;
try
{
ObjectOutputStream OutputFile;
OutputFile=new ObjectOutputStream(new FileOutputStream(name+".user"));
OutputFile.writeObject(this);
OutputFile.close();
System.out.println("User saved");
}
catch(Exception ex)
{
System.out.println("An error has occured while working on "+name+".user");
}
package bdd;
import java.util.*;
import java.io.*;
/**
* Classe ConfReader
* <br>Création : juin 2002
* <br>Permet la lecture du fichier de configuration de la Bdd
* @author WILLEM Aurélien
* @version 1.0
*/
public class ConfReader{
private String fichierConfig = "configuration.txt";
private String tabClef[] = {"server","user","db","pass"};
private String value[] = {"server","user","db","pass"};
private int chercher(String s){
int i;
for (i=0;i<tabClef.length;i++){
if (tabClef[i].equals(s)) return i;
}
System.out.println("Pb");
return -1;
}
/** Accesseur
@return le login de l'utilisateur*/
public String getUser(){
return value[chercher("user")];
}
/** Accesseur
@return le serveur*/
public String getServer(){
return value[chercher("server")];
}
/** Accesseur
@return le nom de la bdd*/
public String getDb(){
return value[chercher("db")];
}
/** Accesseur
@return le mot de pass de l'utilisateur*/
public String getPass(){
String pass = value[chercher("pass")];
if ( pass.equals("no") ) {
return null;
} else {
return pass;
}
}
/** Lis le fichier de configuration*/
public ConfReader(){
try{
FileReader myFileReader = new FileReader(fichierConfig);
StreamTokenizer myStream = new StreamTokenizer(myFileReader);
//System.out.println("Chargement du fichier de configuration "+fichierConfig);
myStream.nextToken();
while (myStream.ttype != StreamTokenizer.TT_EOF) {
String clef, valeur;
myStream.pushBack();
myStream.nextToken();
clef = myStream.sval;
myStream.nextToken();
if (myStream.ttype == StreamTokenizer.TT_EOF){
System.out.println("Synstax error line " + myStream.lineno() + ":");
System.out.println("La clef "+clef+" n'a pas de valeur");
System.exit(0);
}
myStream.pushBack();
myStream.nextToken();
valeur = myStream.sval;
int i;
if ((i = chercher(clef)) == -1){
System.out.println("Syntax error line " + myStream.lineno() + " in "+fichierConfig+":");
System.out.println(clef + " N'est pas une clef de configuration valide");
System.out.println("Seul 'server' 'user' 'db' 'pass' sont des clefs autorisés");
System.exit(0);
} else {
value[i] = valeur;
}
myStream.nextToken();
}
myFileReader.close();
} catch (IOException e) {
System.err.println(e);
System.exit(0);
}
//System.out.println("Configuration Chargée");
}
/** Méthode pour tester la classe*/
public static void main(String [] args) {
ConfReader maConf = new ConfReader();
System.out.println("Configuration Chargée:");
System.out.println("Serveur: "+maConf.getServer());
System.out.println("Bdd: "+maConf.getDb());
System.out.println("User: "+maConf.getUser());
System.out.println("Pass: "+maConf.getPass());
}
}//Fichier de configuration pour le projet Java
"server" "localhost" //Serveur Mysql
"user" "root" //Utilisateur de la base
"pass" "no" //Mot de pass pour l'utilisateur 'no' s'il n'y en a pas
"db" "projet" //Base de donnéeRetourner vers Software / Hardware
Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 0 invités