1 package Aug14.IO; 2 3 import java.io.*; 4 5 public class TestIO2 { 6 7 public static void main(String[] args) { 8 File file = new File("D://Text.txt"); 9 File f1=new File("D://Test1.txt"); 10 File f2=new File("D://Test2.txt"); 11 FileReader fr = null; 12 int count = 0; 13 try { 14 fr = new FileReader(file); 15 BufferedReader br = new BufferedReader(fr); 16 17 FileWriter fw1 = new FileWriter(f1); 18 BufferedWriter bw1 = new BufferedWriter(fw1); 19 20 FileWriter fw2 = new FileWriter(f2); 21 BufferedWriter bw2 = new BufferedWriter(fw2); 22 23 String s = null; 24 while ((s = br.readLine()) != null) { 25 26 if (count % 2 != 0) { 27 bw1.write(s); 28 bw1.newLine(); 29 //System.out.println(s); 30 31 } else { 32 bw2.write(s); 33 bw2.newLine(); 34 //System.out.println(s); 35 } 36 37 count++; 38 } 39 40 bw1.close(); 41 bw2.close(); 42 br.close(); 43 fr.close(); 44 fw1.close(); 45 fw2.close(); 46 47 } catch (FileNotFoundException e) { 48 49 e.printStackTrace(); 50 } catch (IOException e) { 51 52 e.printStackTrace(); 53 } 54 55 } 56 57 }
1 package Aug14.IO; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileNotFoundException; 6 import java.io.FileReader; 7 8 public class TestIO3 { 9 10 public static void main(String[] args) { 11 File file = new File("D://Text1.txt"); 12 FileReader fr = null; 13 String s = null; 14 int count = 0; 15 int length=0; 16 try { 17 fr = new FileReader(file); 18 BufferedReader br = new BufferedReader(fr); 19 while ((s = br.readLine()) != null) { 20 int n = s.split(" ").length; 21 count =count+n; 22 length+=s.length()-n; 23 } 24 System.out.println("the number of words : " + count); 25 System.out.println("the length of all word: " + length); 26 System.out.printf("the average word length: %.2f " ,(double) length/count); 27 } catch (Exception e) { 28 29 e.printStackTrace(); 30 } 31 32 } 33 34 }
1 package Aug14.IO; 2 3 4 import java.io.*; 5 6 public class Test1 { 7 8 public static void main(String[] args) { 9 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 10 File file=new File("D://Test12.txt"); 11 12 try { 13 System.out.print("Enter a File with Path: "); 14 String filename=br.readLine(); 15 16 File file1=new File(filename); 17 if(file1.exists()&&file1.isFile()){ 18 System.out.print("Enter a word to searth: "); 19 String word=br.readLine(); 20 InputStream in=new FileInputStream(file1); 21 byte data[]=new byte [1024]; 22 int len=in.read(data); 23 String s=new String (data,0,len); 24 if(s.indexOf(word)!=-1) 25 { 26 int n=s.split(word).length-1; //Word 出现个数 27 28 System.out.println("The word is exits! count= "+n); 29 System.out.println(s); 30 31 } 32 else 33 System.out.println("The word is not exits!"); 34 } 35 else 36 System.out.println("The file is not exits!"); 37 38 } catch (IOException e) { 39 40 41 } 42 } 43 44 }
原文:http://www.cnblogs.com/thrive/p/3915583.html