Pegando string aleatoria de arquivo texto

1 resposta
W

Tenho o seguinte arquivo texto:

#Number of version
# Command
# Alternate commands number
# Alternate commands
# Comment displayed in status-bar
# Comment displayed in tool-tip
# Number of bitmaps
# Bitmaps
# File name (directory icons); columns; rows; column; row
# First bitmap is for small icons, second is for large icons
# Link to help (0 - help is not present)
# Last used help is 1034

1
icons16.bmp;25;35;

0
>>lin<<
1
line
Create single lines or multi-segmented lines
Line
1
0;1;1;
1
150;2;1;1;0;1;0;1;

1
>>arr<<
1
arrow
Create arrows from line segments
Arrow
1
0;2;1;
1
151;2;1;1;0;3;0;1;

2
>>gra<<
1
graph
Draw curve defined by x, y coordinates loaded from text file
Graph
1
0;3;1;
1
333;2;1;1;0;1;0;1;

3
>>axi<<
1
axis
Create axes of circle or arc
Axes
1
0;4;1;
1
29;2;1;1;0;2;0;1;

4
>>rec<<
1
rectangle
Create rectangles by defining opposite corners
Rectangle
1
0;5;1;
1
30;2;1;1;0;1;0;1;

Querro pegar as strings que aqui identifiquei com “>>xxx <<” e colocá-las em um choice para que usuarios selecionem e possao alterar, por exemplo: de >>lin<< para >>linha<< ou o que ele achar melhor e quando ele mandar gravar o arquivo a string seja modificada no arquivo em disco

1 Resposta

C

Se o arquivo não for muito grande, leia ele para dentro de um StringBuffer depois faça a separação dos dados usando a API de expressões regulares ou mesmo serviços da própria StringBuffer.
De preferêcia crie uma classe que represente esse arquivo para que vc possa modificá-lo e depois gravar com facilidade.

Criado 6 de dezembro de 2003
Ultima resposta 7 de dez. de 2003
Respostas 1
Participantes 2