Question

J'ai outil qui crée des variables pour une simulation. Le flux de travail actuel consiste à copier à la main ces variables dans le fichier d'entrée de simulation. Le fichier d'entrée est un fichier plat standard, à savoir non binaire ou XML. Je voudrais automatiser l'ajout des variables au fichier d'entrée plat.

Les variables copie sur les variables existantes dans le fichier, par exemple

Nouvelles variables: longueur 10 hauteur 20 Profondeur 30

Variables anciennes: ... poids 100 20 ans longueur 10 hauteur 20 profondeur 30 ...

Aimerait avoir les anciennes variables copier sur la nouvelle variable. Ils sont 200 lignes dans le fichier d'entrée plat.

Merci pour toutes les idées.

P.S. Ceci est sous Windows.

Était-ce utile?

La solution

Si vous êtes coincé à l'aide plat, alors vous êtes coincé à l'aide de l'ancienne manière de les mettre à jour: lire de l'original, écrire dans le fichier temporaire, soit écrire la ligne d'origine ou de modifier les données, puis écrire que. Pour ajouter des données, écrire dans le fichier temporaire au moment approprié; pour supprimer les données, il suffit de ne pas copier du fichier d'origine.

Enfin, fermez les deux fichiers et renommer le fichier temporaire au nom du fichier d'origine.

Sinon, il pourrait être temps de penser à une petite base de données.

Autres conseils

Pour quelque chose comme cela, je serais à la recherche sur simple de href="http://en.wikipedia.org/wiki/Template_processor" . Vous auriez un modèle de base avec des jetons de marqueurs prédéfinis au lieu de valeurs variables, puis passez juste les valeurs nécessaires à votre moteur ainsi que le modèle et il recracher le fichier résultant, tous présents et corrects. Il y a un certain nombre de Ouvrir les moteurs de modèle Source disponible en Java qui répondrait votre besoins, j'imagine ces choses sont également disponibles dans la langue de votre choix. Vous pouvez même rouler votre propre sans trop de difficulté.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top