java2.pdf
(
24 KB
)
Pobierz
Java
16 pazdziernika 2008
Operacje wejscia/wyjscia
1. Prosz e napisac program (na podstawie ponizszego programu programu 1),
ktory pobiera z wiersza polecen nazw e pliku. Po uruchomieniu czeka na podanie
ze standardowego wejscia jakiegos slowa, a nast epnie wypisuje wszystkie linijki
zawieraj ace to slowo (z informacja, ktora to linijka w oryginalnym pliku) na
standardowym wyjsciu. Pomocny moze si e okazac program 2.
2. Prosz e napisac program, ktory przy uruchamianiu pobiera nazwy dwoch
plikow. Pierwszy z nich jest przepisywany do drugiego pliku. Program pobiera
dwa znaki (lub ci agi) z klawiatury i przy przepisywaniu pliku zamienia jeden
znak (lub ci ag) w drugi, na przyklad, gdy podane znaki to ,,w” i ,,F” wyraz
,,szew” zmienia si e w wyraz ,,szeF” (warto przejrzec klas e
String
).
Prosz e porownac wydajnosc zapisu z buforowaniem i bez buforowania strumie
nia wyjsciowego (
System.nanoTime()
).
3. CopyFile
Program ma kopiowac zawartosc jednego pliku do drugiego (pliki binarne), na
zwy plikow s a podane jako argumenty z linii komend. Uzyc klas
FileInputStream
i
FileOutputStream
oraz metod
read
i
write
.
Zadania nalezy przeslac na adres
lis@th.if.uj.edu.pl
do 26. pazdziernika
wl acznie, kazdy tydzien zwloki powoduje obnizenie oceny o pol stopnia. W
przypadku stwierdzenia plagiatu, przyznaj e za zadanie ,,ocen e” zero. Mail z
rozwi azaniem prosze zatytulowac ,,Java”, katalog z zestawem spakowac i nazwac
,,nazwisko2” (np. ,,Kowalski2”).
Przydatne linki:
•
http://java.sun.com/j2se/1.5.0/docs/api
•
http://www.exampledepot.com/egs/
Program 1
import java.io.*;
public class BufferedInputFile{
public static String read(String filename)
throws IOException
{
BufferedReader in=new BufferedReader(new FileReader(filename));
String s;
StringBuilder sb=new StringBuilder();
while((s=in.readLine())!=null)
sb.append(s+"\n");
in.close();
return sb.toString();
}
public static void main(String[] args)
throws IOException
{
System.out.print(read("BufferedInputFile.java"));
}
}
Program 2
import java.io.*;
public class Echo{
public static void main(String[] args)
throws IOException{
BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
String s;
while((s=stdin.readLine())!=null&&s.length()!=0)
System.out.println(s);
}
}
Plik z chomika:
lazarusp22
Inne pliki z tego folderu:
java-notatki-lootka.pdf
(6362 KB)
Podstawy jezyka Java.pdf
(393 KB)
java1_10.ppt
(457 KB)
zagadnienia2007.pdf
(395 KB)
java2.pdf
(24 KB)
Inne foldery tego chomika:
BOOK ENGLISH
Jacek Rumiński - Język JAVA podstawy programowania
jar to exe
java db
java email
Zgłoś jeśli
naruszono regulamin