Advertisement
fryc1906

IOFiles

Dec 17th, 2015
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.24 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package plikizadania;
  6.  
  7. import java.io.*;
  8.  
  9. /**
  10.  *
  11.  * @author student
  12.  */
  13. public class PlikiZadania {
  14.  
  15.     public static int[] liczZnakiSlowa(String fileContent){
  16.         int i=0,whiteSpaceAmount=0,wordAmount=0;
  17.         char lastChar='x';
  18.         for(;i<fileContent.length();i++){
  19.             if(Character.isWhitespace(fileContent.charAt(i))){//&&fileContent.charAt(i)!='\r'){
  20.                 if(!Character.isWhitespace(lastChar)){
  21.                     whiteSpaceAmount++;
  22.                 }
  23.             }
  24.             lastChar=fileContent.charAt(i);
  25.         }
  26.         int[] tab2 = new int[3];
  27.         tab2[0]=i;
  28.         tab2[1]=whiteSpaceAmount;
  29.         tab2[2]=whiteSpaceAmount+1;
  30.         return tab2;
  31.     }
  32.     public static void zadanie1()throws IOException{
  33.     FileReader inFile = null;
  34.         String fileName="test1.txt";
  35.         String fileContent="";
  36.         try{
  37.             inFile = new FileReader(fileName);
  38.             int c;
  39.             while ((c = inFile.read()) != -1){
  40.                 fileContent+=(char)c;
  41.             }
  42.         }finally{
  43.             if(inFile!=null) {
  44.                inFile.close();
  45.             }
  46.         }
  47.         int[] tab1;
  48.         tab1=liczZnakiSlowa(fileContent);
  49.         for(int i=0;i<3;i++){
  50.             System.out.println(tab1[i]);
  51.         }
  52. }
  53.     public static void szukaj(String nazwaPlikuWe, String nazwaPlikuWy,String slowo) throws IOException{
  54.         BufferedReader inFile=null;
  55.         FileWriter outFile=null;
  56.         try{
  57.             inFile = new BufferedReader(new FileReader(nazwaPlikuWe));
  58.             outFile = new FileWriter(nazwaPlikuWy);
  59.             String linia=null;
  60.             linia=inFile.readLine();
  61.             int licznik=0;
  62.             while(linia!=null){
  63.                 if(linia.indexOf(slowo)!=-1){
  64.                     outFile.write(linia+" "+licznik+"\n");
  65.                 }
  66.                 licznik++;
  67.                 linia=inFile.readLine();
  68.             }
  69.         }finally{
  70.             if(inFile!=null) {
  71.                inFile.close();
  72.             }
  73.             if(outFile!=null){
  74.                 outFile.close();
  75.             }
  76.         }
  77.        
  78.     }
  79.     public static void sumujIZapisz(String nazwaPlikuWe)throws IOException{
  80.         BufferedReader inFile = null;
  81.         FileWriter outFile = null;
  82.         int suma = 0;
  83.         String fileContent="";
  84.         try{
  85.             inFile = new BufferedReader(new FileReader(nazwaPlikuWe));
  86.             String linia = inFile.readLine();
  87.             while (linia != null){
  88.                 suma+=Integer.parseInt(linia);
  89.                 fileContent+=linia+"\n";
  90.                 linia=inFile.readLine();
  91.             }
  92.  
  93.            
  94.         }finally{
  95.             if(inFile!=null) {
  96.                inFile.close();
  97.             }
  98.         }
  99.         try{
  100.             outFile = new FileWriter(nazwaPlikuWe);
  101.             outFile.write(fileContent+(suma+1));
  102.            
  103.         }finally{
  104.             if(outFile!=null) {
  105.                outFile.close();
  106.             }
  107.         }
  108.     }
  109.     public static void zadanie3()throws IOException{
  110.         String nazwaPlikuWe="test1.txt";
  111.         sumujIZapisz(nazwaPlikuWe);
  112.     }
  113.     public static void zadanie2() throws IOException{
  114.         String nazwaPlikuWe="test1.txt",nazwaPlikuWy="test2.txt",slowo="test";
  115.         szukaj(nazwaPlikuWe,nazwaPlikuWy,slowo);
  116.     }
  117.     public static void szyfruj(String nazwaPliku,int przesun)throws IOException{
  118.         FileReader inFile = null;
  119.         String tempFile = "";
  120.         try{
  121.             inFile = new FileReader(nazwaPliku);  
  122.         }finally{
  123.             if(inFile!=null) {
  124.                inFile.close();
  125.             }
  126.         }
  127.        
  128.     }
  129.     public static void deszyfruj(String nazwaPliku,int przesun)throws IOException{
  130.        
  131.     }
  132.     public static void zadanie4()throws IOException{
  133.         String nazwaPliku="test1.txt";
  134.         int przesun=0;
  135.         szyfruj(nazwaPliku,przesun);
  136.         deszyfruj(nazwaPliku,przesun);
  137.     }
  138.     public static void main(String[] args)throws IOException {
  139.         //zadanie1();
  140.         //zadanie2();
  141.         //zadanie3();
  142.         zadanie4();
  143.     }
  144. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement