Domanda

Ho strumento che crea le variabili per una simulazione. Il flusso di lavoro attuale prevede la copiatura a mano quelle variabili nel file di input di simulazione. Il file di input è un file piano standard, vale a dire senza binario o XML. Vorrei automatizzare l'aggiunta delle variabili al file di input piatta.

Le variabili copiare variabili esistenti nel file, ad esempio,

nuove variabili: lunghezza 10 altezza 20 Profondità 30

I vecchi variabili: ... peso 100 Età 20 lunghezza 10 altezza 20 profondità 30 ...

Vorrebbe avere le vecchie variabili copiare la nuova variabile. Sono 200 righe nel file di input piatta.

Grazie per eventuali approfondimenti.

P.S. Questo è su Windows.

È stato utile?

Soluzione

Se sei bloccato utilizzando piatta, allora stai bloccati utilizzando la vecchia maniera di curare il loro aggiornamento: legge da originale, scrive in file temporaneo, né scrivere la riga originale o modificare i dati e poi scrive che. Per aggiungere i dati, scrivere il file temporaneo nel punto appropriato; per eliminare i dati, semplicemente non copiarlo dal file originale.

Infine, chiudere entrambi i file e rinominare il file temporaneo al nome del file originale.

In alternativa, potrebbe essere il momento di pensare a un po 'di database.

Altri suggerimenti

Per una cosa del genere sarei guardando un semplice template engine . Avresti un modello base con gettoni marcatori predefiniti al posto dei valori delle variabili e poi basta passare i valori necessari per il motore con il modello e sarà sputare il file risultante, tutti i presenti e corretto. Ci sono una serie di Open Source disponibili in Java che sarebbe soddisfare la vostra esigenze, immagino queste cose sono disponibili anche in lingua di propria scelta. Si potrebbe anche rotolare il proprio senza troppa difficoltà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top