Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- zadanie 1.2.ab
- Napisac program "Wytnij" ktory uruchomiony zleceniem
- "java Wytnij plik1 plik2 nr1 nr2"
- przepisze z pliku "plik1" do pliku "plik2" wszystkie wiersze od numeru
- "nr1" do numeru "nr2"
- Jezeli argumentu "nr2" nie ma, to przepisze od "nr1" do konca.
- Wskazowka. konwersja ze String na int:
- i=Integer.parseInt(s)
- zamienia String s na int i.
- */
- package lab1;
- import java.io.*;
- class Wytnij {
- public static void main(String[] args) throws Exception{
- if (args.length < 3)
- System.out.println(
- "Poprawne Uzycie: PlikWejsciowy PlikWyjsciowy wierszPoczatkowy [wierszKoncowy]"
- );
- else{
- FileReader wej = new FileReader(args[0]) ;
- FileWriter wy = new FileWriter(args[1]);
- int c;
- int l=0;
- int k=0;
- int p=Integer.parseInt(args[2]);
- if(args.length==4)
- k=Integer.parseInt(args[3]);
- while ((c = wej.read()) != -1) {
- if (c=='\n') l++;
- if(k==0) {
- if(l>=p-1)
- wy.write(c);
- }
- else {
- if(l>=p-1 && l<=k-1)
- wy.write(c);
- }
- }
- wej.close();
- wy.close();
- System.out.println("skopiowane");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement