Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1752 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] A quoi sert countData.readLine()

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] A quoi sert countData.readLine()

n°296151
darxmurf
meow
Posté le 29-01-2003 à 11:27:46  profilanswer
 

Hello,
 
à quoi sert cette fonction ?
 
countData.readLine() ? en fait, elle "lit" quoi ?
 
a+
 
Darx


---------------
Des trucs - flickr
mood
Publicité
Posté le 29-01-2003 à 11:27:46  profilanswer
 

n°296160
gloop
Posté le 29-01-2003 à 11:38:25  profilanswer
 

DarXmurf a écrit :

Hello,
 
à quoi sert cette fonction ?
 
countData.readLine() ? en fait, elle "lit" quoi ?
 
a+
 
Darx


c quoi ton countData ?

n°296165
darxmurf
meow
Posté le 29-01-2003 à 11:41:33  profilanswer
 

c'est tirré d'un code qui se trouve sur www.try2hack.com, c'est un jeux ou tu dois aller de plus en plus loin dans lles pages et "hacker" les mots de passe et là c'est du java qui donne ça :
 
et je t'avoie que je suis un poil perdu dans son code...  
 
// Decompiled by DJ v3.4.4.74 Copyright 2003 Atanas Neshkov  Date: 29.01.2003 11:38:23
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3)  
// Source File Name:   PasswdLevel4.java
 
import java.applet.Applet;
import java.applet.AppletContext;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.EventObject;
 
public class PasswdLevel4 extends Applet
    implements ActionListener
{
 
    public PasswdLevel4()
    {
        inuser = new String[22];
        totno = 0;
        countConn = null;
        countData = null;
        inURL = null;
        txtlogin = new TextField();
        label1 = new Label();
        label2 = new Label();
        label3 = new Label();
        txtpass = new TextField();
        lblstatus = new Label();
        ButOk = new Button();
        ButReset = new Button();
        lbltitle = new Label();
    }
 
    void ButOk_ActionPerformed(ActionEvent actionevent)
    {
        boolean flag = false;
        for(int i = 1; i <= totno / 2; i++)
            if(txtlogin.getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 2].trim().toUpperCase().intern() && txtpass.getText().trim().toUpperCase().intern() == inuser[2 * (i - 1) + 3].trim().toUpperCase().intern())
            {
                lblstatus.setText("Login Success, Loading.." );
                flag = true;
                String s = inuser[1].trim().intern();
                String s1 = getParameter("targetframe" );
                if(s1 == null)
                    s1 = "_self";
                try
                {
                    finalurl = new URL(getCodeBase(), s);
                }
                catch(MalformedURLException _ex)
                {
                    lblstatus.setText("Bad URL" );
                }
                getAppletContext().showDocument(finalurl, s1);
            }
 
        if(!flag)
            lblstatus.setText("Invaild Login or Password" );
    }
 
    void ButReset_ActionPerformed(ActionEvent actionevent)
    {
        txtlogin.setText("" );
        txtpass.setText("" );
    }
 
    public void actionPerformed(ActionEvent actionevent)
    {
        Object obj = actionevent.getSource();
        if(obj == ButOk)
        {
            ButOk_ActionPerformed(actionevent);
            return;
        }
        if(obj == ButReset)
            ButReset_ActionPerformed(actionevent);
    }
 
    public void destroy()
    {
        ButOk.setEnabled(false);
        ButReset.setEnabled(false);
        txtlogin.setVisible(false);
        txtpass.setVisible(false);
    }
 
    public void inFile()
    {
        new StringBuffer();
        try
        {
            countConn = inURL.openStream();
            countData = new BufferedReader(new InputStreamReader(countConn));
            String s;
            while((s = countData.readLine()) != null)  
                if(totno < 21)
                {
                    totno = totno + 1;
                    inuser[totno] = s;
                    s = "";
                } else
                {
                    lblstatus.setText("Cannot Exceed 10 users, Applet fail start!" );
                    destroy();
                }
        }
        catch(IOException ioexception)
        {
            getAppletContext().showStatus("IO Error:" + ioexception.getMessage());
        }
        try
        {
            countConn.close();
            countData.close();
            return;
        }
        catch(IOException ioexception1)
        {
            getAppletContext().showStatus("IO Error:" + ioexception1.getMessage());
        }
    }
 
    public void init()
    {
        setLayout(null);
        setSize(361, 191);
        add(txtlogin);
        txtlogin.setBounds(156, 72, 132, 24);
        label1.setText("Please Enter Login Name & Password" );
        label1.setAlignment(1);
        add(label1);
        label1.setFont(new Font("Dialog", 1, 12));
        label1.setBounds(41, 36, 280, 24);
        label2.setText("Login" );
        add(label2);
        label2.setFont(new Font("Dialog", 1, 12));
        label2.setBounds(75, 72, 36, 24);
        label3.setText("Password" );
        add(label3);
        add(txtpass);
        txtpass.setEchoChar('*';);
        txtpass.setBounds(156, 108, 132, 24);
        lblstatus.setAlignment(1);
        label3.setFont(new Font("Dialog", 1, 12));
        label3.setBounds(75, 108, 57, 21);
        add(lblstatus);
        lblstatus.setFont(new Font("Dialog", 1, 12));
        lblstatus.setBounds(14, 132, 344, 24);
        ButOk.setLabel("OK" );
        add(ButOk);
        ButOk.setFont(new Font("Dialog", 1, 12));
        ButOk.setBounds(105, 156, 59, 23);
        ButReset.setLabel("Reset" );
        add(ButReset);
        ButReset.setFont(new Font("Dialog", 1, 12));
        ButReset.setBounds(204, 156, 59, 23);
        lbltitle.setAlignment(1);
        add(lbltitle);
        lbltitle.setFont(new Font("Dialog", 1, 12));
        lbltitle.setBounds(12, 14, 336, 24);
        String s = getParameter("title" );
        lbltitle.setText(s);
        ButOk.addActionListener(this);
        ButReset.addActionListener(this);
        infile = new String("level4" );
        try
        {
            inURL = new URL(getCodeBase(), infile);
        }
        catch(MalformedURLException _ex)
        {
            getAppletContext().showStatus("Bad Counter URL:" + inURL);
        }
        inFile();
    }
 
    private URL finalurl;
    String infile;
    String inuser[];
    int totno;
    InputStream countConn;
    BufferedReader countData;
    URL inURL;
    TextField txtlogin;
    Label label1;
    Label label2;
    Label label3;
    TextField txtpass;
    Label lblstatus;
    Button ButOk;
    Button ButReset;
    Label lbltitle;
}


---------------
Des trucs - flickr
n°296173
gloop
Posté le 29-01-2003 à 11:45:58  profilanswer
 

ton countData étant un BufferedReader, la méthode  readLine lit une ligne (comme son nom l'indique  :D ) dans le flux
 

Code :
  1. countConn = inURL.openStream();
  2. countData = new BufferedReader(new InputStreamReader(countConn));

 
donc tu lis à partir de la source donnée par l'url inURL (en gros)
 

n°296178
darxmurf
meow
Posté le 29-01-2003 à 11:51:05  profilanswer
 

ouaip ...
mais en cherchant on trouve ça aussi :
 
import java.net.URL;
...
...
finalurl = new URL(getCodeBase(), s)
 
les import, c'est des fichier qu'on peut trouver kelkepart ?
 


---------------
Des trucs - flickr
n°296183
gloop
Posté le 29-01-2003 à 11:52:43  profilanswer
 

DarXmurf a écrit :

ouaip ...
mais en cherchant on trouve ça aussi :
 
import java.net.URL;
...
...
finalurl = new URL(getCodeBase(), s)
 
les import, c'est des fichier qu'on peut trouver kelkepart ?
 
 


les import permettent d'utiliser des packages java

n°296189
darxmurf
meow
Posté le 29-01-2003 à 11:57:31  profilanswer
 

yep... mais alors je peux faire quoi :D tain c'est pas évident cette connerie de site ... :/
 
il est tordu le mec qui a codé ça !


---------------
Des trucs - flickr
n°296264
darklord
You're welcome
Posté le 29-01-2003 à 13:51:38  profilanswer
 

DarXmurf a écrit :

Hello,
 
à quoi sert cette fonction ?
 
countData.readLine() ? en fait, elle "lit" quoi ?
 
a+
 
Darx


 
bin une ligne de texte. Tu sais pas lire la doc non?  :heink:


---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] A quoi sert countData.readLine()

 

Sujets relatifs
[[Java]] -- Un gros probleme entre méthodes.[JAVA] - Récupérer le contenu d'un champ
Utiliser le carnet d'adresse de outlook depuis java ?[Java] - Help Méchament Needed en post #4 - (projet CO inside) :/
comment créer un ficher .class à partir d'un .java ? Helpppppppppppppje recherche un ide a telecharger pour java
Cherche plugins, script php java pour remplir mon intranet :)comment faire un moteur 2d en java
[JAVA] probleme de VM ? ou autre chose ....IHM Java - Noyeau en quoi ? Quelle technologies coupler à Java ?
Plus de sujets relatifs à : [Java] A quoi sert countData.readLine()


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR