Ahoj, potřebuju poradit, jak přibližně postupovat nebo co použít. Mám napsat program, který vybere ze vstupního souboru řádky obsahující zadaný řetězec a zapíše je do výstupního souboru. Děkuju za případné rady.
Fórum › Java
Řádkový filtr, hledání řežezce v řádku
1 číst soubor po řádcích (řádek do řetězce)
2 najít podřetězec v načteném řetězci (na to existují hotové funkce)
3 pokud se v načteném řádku podřetězec vyskytuje, zapsat řádek do výst. souboru
Chybí jedna informace: C nebo C++?
hu
Chyba na mé straně, jsem se nepodíval, do jaké konference to píšu.
hu
Ja len dodam ze String v jave ma uber-cool ficuru (metoda contains(CharSequence s)), ku kroku 2. Link: http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#contains%28java.lang.CharSequence%29 . Uz to staci iba dat dokopy.
File input = new File("/path/to/input/file");
File output = new File("/path/to/output/file");
BufferedReader reader =
new BufferedReader(new FileReader(input));
PrintWriter writer =
new PrintWriter(output); // prip PrintWriter(output, csn)
String line = null;
String crit = ...;
while((line = reader.readLine()) != null) {
if(line.contains(crit)) { // pripadne line.containsIgnoreCase(crit)
writer.println(line);
writer.flush();
}
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 45 hostů
Podobná vlákna
Filtr na hledání domén — založil RePRO
Hledání řádku v tabulce — založil QWERTZ
Sql filtr like — založil jstorm
Filtr DataGridView — založil Jorya
Filtr a vyhledávání — založil Loupis
Moderátoři diskuze