首页 > 代码库 > IO 练习
IO 练习
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 else33 System.out.println("The word is not exits!");34 }35 else36 System.out.println("The file is not exits!");37 38 } catch (IOException e) {39 40 41 }42 }43 44 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。