Hallo alle zusammen,
ich bin noch ein Java-Anfänger möchte aber eine kleine Android-App programmieren, welche den html-code eines Vertretungsplans aufruft, das ganze in eine csv-datei schreibt, bzw mir spezifisch für eine Klasse alles wichtige raussucht.
Mein Htmlcode sieht so aus:
usw..und jetzt würde ich halt gerne zB nur alles anzeigen was für die 7d entfällt.
Mein Code sieht bisher so aus:
Kann mir jemand sagen, was die beste Methode ist, das ganze zu "filtern"?
Vielen Dank schonmal im Voraus!
seahawk
ich bin noch ein Java-Anfänger möchte aber eine kleine Android-App programmieren, welche den html-code eines Vertretungsplans aufruft, das ganze in eine csv-datei schreibt, bzw mir spezifisch für eine Klasse alles wichtige raussucht.
Mein Htmlcode sieht so aus:
HTML:
<tr class="normal">
<td class="VBlock">7d</td>
<td class="VBlock">Mi 1.</td>
<td class="VBlock">xxxxx / E</td>
<td class="VBlock">entfällt</td>
<td class="VBlock"></td>
<td class="VBlock"></td>
<td class="VBlock" style="white-space:normal"></td>
</tr>
<tr class="normal Leselinie">
<td class="VBlock">7d</td>
<td class="VBlock">Mi 2.</td>
<td class="VBlock">xxxxx / E</td>
<td class="VBlock">entfällt</td>
<td class="VBlock"></td>
<td class="VBlock"></td>
<td class="VBlock" style="white-space:normal"></td>
</tr>
Mein Code sieht bisher so aus:
C:
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.io.IOException;
public class Main2Activity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
Reading();
}
protected void Reading()throws IOException{
URL url = new URL("https://list-gymnasium.de/vertretungsplan/upload/Vertretungen-Sa.html");
InputStream in = url.openStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
String s;
while((s = reader.readLine()) != null){
System.out.println(s);
}
}
}
Vielen Dank schonmal im Voraus!
seahawk