CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

1500 lignes...

Les-Simpsons
Les-Simpsons
Niveau 5
28 septembre 2011 à 18:25:50

Salut à tous, je suis en train de faire un logiciel qui permet de créer automatiquement des fichiers java, mais ils font + de 1500 lignes, et je n'ai pas trop envie de me taper 1500 fois un sw.writeline("ligne 1...")

Avez vous des idées ou des solutions ?
Je programme en vb.net

Les-Simpsons
Les-Simpsons
Niveau 5
28 septembre 2011 à 20:13:15

UP ? :p

guyver2
guyver2
Niveau 10
28 septembre 2011 à 20:20:49

si il s'agit tjs du meme morceau de code, autant le mettre dans un fichier a coté que tu recopie en bloc (avec un cp ou autre chose)

Les-Simpsons
Les-Simpsons
Niveau 5
28 septembre 2011 à 20:39:59

Oui toujours le même code.
Il faut utiliser quel fonction ?

Et aussi, il y a des bouts du codes qui changent (exemple : l'utilisateur entre le nom : abc)

Et normalement je récupere : ma ligne blablal abc
Est ce que avec ta technique sa fonctionne également ?

godrik
godrik
Niveau 30
28 septembre 2011 à 20:53:28

on comprends rien a ce que tu racontes. Si tu nous donnais un exemple concret?

Les-Simpsons
Les-Simpsons
Niveau 5
28 septembre 2011 à 21:07:18

En gros, mon logiciel créer des fichiers java.
Sauf que dans ce fichier java il faut entrer un nom, donc l'utilisateur tape le nom dans une textbox.

Ensuite le logiciel récupere le texte de la textbox et change la ligne de code java

Ligne de code au départ : public class
Après avoir tapé le nom : public class test

chris_27
chris_27
Niveau 10
28 septembre 2011 à 23:59:06

Je reformule... tu veux passer de

public class <insérer_un_nom_ici_damned>

à

public class le_fameux_nom

Je ne sais pas dans le détail comment on fait en java, mais il y a forcément une fonction pour remplacer un texte par un autre.

Paulop
Paulop
Niveau 12
29 septembre 2011 à 01:05:05

Si seul le nom de la classe et mini bout de code changent, alors String.Format :

String.Format( "public class {0} blablabla", name )

deepblue
deepblue
Niveau 16
29 septembre 2011 à 15:26:41

String foo = "bar";
foo = foo.replace("r", "l");
System.out.println(foo); // bal

Paulop
Paulop
Niveau 12
29 septembre 2011 à 16:00:50

Ouais mais il le fait en VB.net ^^

deepblue
deepblue
Niveau 16
29 septembre 2011 à 17:21:03

oops, j'avais retenu que java ><""

ReyMysterio26
ReyMysterio26
Niveau 10
29 septembre 2011 à 17:56:59

Déso j'ai pas d'idées là :(

guyver2
guyver2
Niveau 10
29 septembre 2011 à 18:17:03

encore une fois si tu n'as qu'une ligne a modifier, tu l'ecris a la main comme tu nous l'a montré dans ton premier post, pour le reste tu fais des copies par bloc entier de texte statique, que tu à préalablement sauvé dans des fichiers annexes.
pour la premiere partie je pense que tu peux copier le fichier pour la suite faudra sans doute ecrire ligne par ligne (a moins de faire un appel systeme crade :
"cat bloc2.txt > sources.java"

genre :
'copie du premier bloc
File.Copy("bloc1.txt", "source.java")
'ajout de la ligne en plus
sw.writeline("modifications....")
'copie du reste du fichier
'tu ouvre le fichier bloc2 (qui contient la suite des sources a copier)
'et tu le lis ligne par ligne (une simple boucle)
'puis chaque ligne lue est copiée dans le fichier java avec
'un simple sw.writeline(ligneLue)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment