IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

probleme java.io.EOFException conversion CSV


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 219
    Par défaut probleme java.io.EOFException conversion CSV
    Bonjour tout le monde, je suis presentement sur jasperreports-0.6.1-project
    Et j'essaie de faire rouler l'exemple de BarbecueApp
    Comme argument.
    -Tcsv
    -Ftestss



    mais quand je le roule. J'ai un
    java.io.EOFException
    at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2230)
    at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2696)
    at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:761)
    at java.io.ObjectInputStream.<init>(ObjectInputStream.java:277)
    at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:128)
    at com.hydroquebec.mac.ssep.ce.util.rapport.jasperreport.BarbecueApp.main(BarbecueApp.java:214)
    pour un code qui est quand meme assez simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    File sourceFile = new File(fileName);
    				
    				//File sourceFile = new File(contextReportFile);
    				boolean creer = sourceFile.createNewFile();
    				if(!creer)
    					creer = sourceFile.mkdir();
    		
    				JasperPrint jasperPrint = (JasperPrint)JRLoader.loadObject(sourceFile);
    		
    				File destFile = new File(sourceFile.getParent(), jasperPrint.getName() + ".csv");
    				
    				JRCsvExporter exporter = new JRCsvExporter();
    				
    				exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
    				exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, destFile.toString());
    				
    				exporter.exportReport();
    
    				System.err.println("CSV creation time : " + (System.currentTimeMillis() - start));
    				System.exit(0);
    et il plante sur en ligne en gras. Est ce que une personne aurait une idee.
    pour aller plus profond dans le jar

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    public static Object loadObject(File file) throws JRException
    	{
    		if (!file.exists() || !file.isFile())
    		{
    			throw new JRException( new FileNotFoundException(String.valueOf(file)) );
    		}
    
    		Object obj = null;
    
    		FileInputStream fis = null;
    		ObjectInputStream ois = null;
    
    		try
    		{
    			fis = new FileInputStream(file);
    			ois = new ObjectInputStream(fis);
    			obj = ois.readObject();
    		}
    		catch (IOException e)
    		{
    			throw new JRException("Error loading object from file : " + file, e);
    		}
    		catch (ClassNotFoundException e)
    		{
    			throw new JRException("Class not found when loading object from file : " + file, e);
    		}
    		finally
    		{
    			if (ois != null)
    			{
    				try
    				{
    					ois.close();
    				}
    				catch(IOException e)
    				{
    				}
    			}
    
    			if (fis != null)
    			{
    				try
    				{
    					fis.close();
    				}
    				catch(IOException e)
    				{
    				}
    			}
    		}
    
    		return obj;
    	}
    le gros probleme ca passe pas sur ois = new ObjectInputStream(fis);

    merci d avance

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 219
    Par défaut RESOLU
    ok je viens de lire dans un forum
    il fallait dans lancer la tache compile et apres le fill
    et le tour est jouer merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème java.net.SocketException sous linux
    Par loop4 dans le forum Linux
    Réponses: 2
    Dernier message: 27/04/2006, 15h42
  2. probleme java 1.5 (affichage applet)
    Par argon dans le forum AWT/Swing
    Réponses: 21
    Dernier message: 19/03/2006, 12h26
  3. Réponses: 9
    Dernier message: 31/01/2006, 22h42
  4. Conversion .csv en .xls
    Par Isa31 dans le forum Langage
    Réponses: 4
    Dernier message: 24/05/2005, 13h04
  5. [Exception]Probleme : Java.lang.Exception
    Par Nico66 dans le forum Général Java
    Réponses: 6
    Dernier message: 09/05/2005, 12h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo