Voor mijn thesis gebruik in de webots software (robot simulator)
De omgeving waarin de robot zich beweegt is via de GUI in te stellen, maar dit vergt zeer veel tijd en moeite.
Die omgeving wordt opgeslaan als een VRML file en is dus leesbaar/editeerbaar in elke mogelijk editor.
Het aantal experimenten is bekend en de parameters die moeten varieren ook.
Voorbeeld: de robot laten bewegen in een T-Maze met veranderlijke breedte van alle balken
pic (hier met een rat): http://www.ratbehavior.org/images/TMaze.jpg
Gezien deze genericiteit, wil ik een doodsimpel java applicatietje schrijven die de tekstfile (VRML) genereert en wegschrijft. Op zich geen probleem: ik neem gewoon de standaardfile, en schrijf die enkele keren uit met andere parameters.
Probleem ligt hem eigenlijk bij de leesbaarheid: de tabs en newlines zouden behouden moeten blijven, aangezien anders de boel niet meer leesbaar blijft
Concreet: ik zoek een oplossing om een voorbeeld van zo een omgevingsfile in de lezen en alle tabs en newlines omzet naar de gebruikelijke escape karakters zodat ik die gewoon kan wegschrijven in java
Even verduidelijken: het WorldInfo-veld uit de VRML is steeds dezelfde:
Wanneer ik dus in mijn javacode zo een header wil wegschrijven naar mijn bestand, maak ik een String object aan, dat nooit verandert:
Ik zoek dus een snelle oplossing om alle tags die nooit veranderen (die uit het eerste codefragment) om te zetten naar de tekst in de constructor van het Stringobject
De omgeving waarin de robot zich beweegt is via de GUI in te stellen, maar dit vergt zeer veel tijd en moeite.
Die omgeving wordt opgeslaan als een VRML file en is dus leesbaar/editeerbaar in elke mogelijk editor.
Het aantal experimenten is bekend en de parameters die moeten varieren ook.
Voorbeeld: de robot laten bewegen in een T-Maze met veranderlijke breedte van alle balken
pic (hier met een rat): http://www.ratbehavior.org/images/TMaze.jpg
Gezien deze genericiteit, wil ik een doodsimpel java applicatietje schrijven die de tekstfile (VRML) genereert en wegschrijft. Op zich geen probleem: ik neem gewoon de standaardfile, en schrijf die enkele keren uit met andere parameters.
Probleem ligt hem eigenlijk bij de leesbaarheid: de tabs en newlines zouden behouden moeten blijven, aangezien anders de boel niet meer leesbaar blijft
Concreet: ik zoek een oplossing om een voorbeeld van zo een omgevingsfile in de lezen en alle tabs en newlines omzet naar de gebruikelijke escape karakters zodat ik die gewoon kan wegschrijven in java
Even verduidelijken: het WorldInfo-veld uit de VRML is steeds dezelfde:
code:
1
2
3
4
5
6
7
| WorldInfo {
info [
"Description"
"Author: first name last name <e-mail>"
"Date: DD MMM YYYY"
]
} |
Wanneer ik dus in mijn javacode zo een header wil wegschrijven naar mijn bestand, maak ik een String object aan, dat nooit verandert:
Java:
1
| final static String WorldInfo = new String("WorldInfo {\r\n \tinfo [\r\n \t\t\"Description\"\r\n \t\t\"Author: first name last name <e-mail>\"\r\n \t\t\"Date: DD MMM YYYY\"\r\n \t]\r\n}\r\n"); |
Ik zoek dus een snelle oplossing om alle tags die nooit veranderen (die uit het eerste codefragment) om te zetten naar de tekst in de constructor van het Stringobject