Dúvidas a respeito de ler códigos de texto

Bom, este é meu código:

[code]package Game;
import java.io.*;

public class Altarya {
@SuppressWarnings(“deprecation”)
public static void main(String[] args) {

	    File file = new File("C:\\araat.fbi"); //fbi é um formato de txt, funciona bem
	    FileInputStream fis = null;
	    BufferedInputStream bis = null;
	    DataInputStream dis = null;

	    try {
	      fis = new FileInputStream(file);

	      // Here BufferedInputStream is added for fast reading.
	      bis = new BufferedInputStream(fis);
	      dis = new DataInputStream(bis);

	      // dis.available() returns 0 if the file does not have more lines.
	      while (dis.available() != 0) {

	      // this statement reads the line from the file and print it to
	        // the console.
	        System.out.println(dis.readLine());
	      }

	      // dispose all the resources after using them.
	      fis.close();
	      bis.close();
	      dis.close();

	    } catch (FileNotFoundException e) {
	      e.printStackTrace();
	    } catch (IOException e) {
	      e.printStackTrace();
	    }
	  }
	}

[/code]

O problema é, eu não sou muito familiar com esses códigos, usei eles de um guia que encontrei em um site gringo, não me lembro qual.
A minha questão é:

  • É possível fazer com que ele leia partes específicas do arquivo txt e converta as informações em Strings?

Eis um pedaço do txt:

acceleration = 10;
bloodcolor1 = 160 35 0;
bloodcolor2 = 170 40 0;
bloodcolor3 = 180 30 5;
bmcode = 1;
bodytype = flesh;
brakerate = 10;
buildcost = 325;
buildtime = 125;

Por exemplo, transformar o acceleration ali em uma String?
Eu poderia fazer isso manualmente, se ele pudesse captar o codigo depois de “acceleration:”
Em vez de ler linha por linha.
Então, como poderia fazer isto?
? Não posso pegar linha por linha, porque tenho textos diferentes e eles tem linhas diferentes…

Essa questão pode ser incrivelmente complicada talvez =/

Então agradeço a mínima atenção
Ah, eu tentei usar o split também, mas sem sucesso.

http://docs.oracle.com/javase/7/docs/api/java/io/RandomAccessFile.html

Instances of this class support both reading and writing to a random access file.

Minha experiência com Java me limita a entender esses códigos.
Pode demonstrar um curto exemplo?

[quote=Lokken]Minha experiência com Java me limita a entender esses códigos.
Pode demonstrar um curto exemplo?[/quote]

http://www.inf.ufrgs.br/gppd/disc/inf01008/trabalhos/sem01-1/t2/PDPT2Claus/Performance_JavaIO.htm