Hallo,
ich hab den code hier, und die ausgabe dieses Codes sind 3 Variablen: Höhe, Breite, Farbtiefe.
Ich denk schon stunden darüber nach wie ich diese jeweils einer Variablen zuweisen kann.
int width;
int high;
int farbtiefe;
Die Sache ist die, ich lese die Variablen als chars aus und das jeweils zeichenweise natürlich. Diese muss ich jedoch den oben genannten Variablen zuweisen welche int sind.
Also ist schon bissien schwer denk Ich..
Ausgelesen der Datei steht:
P
Dateityp ist gueltig!
6
3
0
7
5
1
4
5
1
2
5
5
wobei das die breite ist:
3
0
7
5
und die höhe:
1
4
5
1
und die farbtiefe:
255
Lg & danke!!
ich hab den code hier, und die ausgabe dieses Codes sind 3 Variablen: Höhe, Breite, Farbtiefe.
Ich denk schon stunden darüber nach wie ich diese jeweils einer Variablen zuweisen kann.
int width;
int high;
int farbtiefe;
Die Sache ist die, ich lese die Variablen als chars aus und das jeweils zeichenweise natürlich. Diese muss ich jedoch den oben genannten Variablen zuweisen welche int sind.
Also ist schon bissien schwer denk Ich..
Code:
import java.io.*;
public class ReadFileWithRAF
{
public static void main( String[] args )
{
int zaehler = 0;
char raute = '#';
boolean start = false;
String [] inhalt = new String [4];
String witdh = "0";
String high = "0";
String sum_of_pxl = "0";
try
{
RandomAccessFile f;
f = new RandomAccessFile( "header.txt", "r" );
for ( String line; (line=f.readLine()) != null; )
{
/*Zeilen überspringen, in der # angezeigt wird!*/
if(line.contains("#")) continue;
/*Variablen mit inhalt befüllen!*/
for (int i = 0; i < line.length(); i++ )
{
char s = line.charAt(i);
zaehler++;
/*Überprüfe ob dateityp inordnung ist!*/
if ( zaehler < 3)
{
if (i == 0)
{
if (s != 'P')
{
break;
}
}
if ( i == 1 )
{
if (s == '6'){
System.out.println("Dateityp ist gueltig!");
}else{
System.out.println("Ungueltige Datei!");
break;
}
}
/*Variablen mit Inhalt befüllen!*/
}// zu von if zaehler 3
System.out.println(s);
}// zu 2 forschleife
}
f.close();
}
catch ( FileNotFoundException e )
{
System.err.println( "Datei gibt’s nicht!" );
}
catch ( IOException e )
{
System.err.println( "Schreib-/Leseprobleme!" );
}
}
}
Ausgelesen der Datei steht:
P
Dateityp ist gueltig!
6
3
0
7
5
1
4
5
1
2
5
5
wobei das die breite ist:
3
0
7
5
und die höhe:
1
4
5
1
und die farbtiefe:
255
Lg & danke!!
Zuletzt bearbeitet: