Hallo zusammen,
Ich wollte die zeile die bei # kommt nicht auslesen. Sprich wenn das zeichen gelesen wird dann soll eine zeile übersprungen werden.
Was ich mir dabei erhoffe, ist das die nachfolgenden zeichen welche kommentare im ppm typ sind nicht angezeigt werden.
Ist der weg den ich beschreite Falsch odeer gibts andere lösungswegse?
vielleicht mit ein continue? aber wo..
lg
Ich wollte die zeile die bei # kommt nicht auslesen. Sprich wenn das zeichen gelesen wird dann soll eine zeile übersprungen werden.
Was ich mir dabei erhoffe, ist das die nachfolgenden zeichen welche kommentare im ppm typ sind nicht angezeigt werden.
Code:
import java.io.*;
public class ReadFileWithRAF
{
public static void main( String[] args )
{
int zaehler = 0;
char raute = '#';
boolean start = false;
try
{
RandomAccessFile f;
f = new RandomAccessFile( "header.txt", "r" );
for ( String line; (line=f.readLine()) != null; )
{
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;
}
}
}// zu von if zaehler 3
if ( s == '#' ){
System.out.println("\n");
}else {
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!" );
}
}
}
Ist der weg den ich beschreite Falsch odeer gibts andere lösungswegse?
vielleicht mit ein continue? aber wo..
lg