• 查找英文字母及词汇


    package zimu;
    import java.util.Scanner;
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    import java.io.PrintWriter;
    import java.io.RandomAccessFile;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.Set;
    import zimu.google.common.collect.HashMultiset;
    import zimu.goole.common.collect.Multiset;
    public class zimu {
    
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    		zimu a=new zimu();
    		a.method1();
    		a.method2("E:\dd.txt","    ");
    		a.method3("E:\dd.txt","     ");
    
    	}
    
    	private void method2(String file, String conent) {
    		// TODO 自动生成的方法存根
    		BufferedWriter out=null;
    		try {
    			out=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file,true)));
    			out.write(conent+"
    ");
    		}catch(Exception e) {
    			e.printStackTrace();
    		}finally {
    			try {
    				out.close();
    			}catch(IOException e) {
    				e.printStackTrace();
    			}
    		}
    		
    		
    	}
    
    	private void method1() {
    		// TODO 自动生成的方法存根
    		FileWriter fw=null;
    		try {
    			File f=new File("E:\dd.txt");
    			fw=new FileWriter(f,true);
    		} catch (IOException e) {
    			e.printStackTrace();
    			
    		}
    		PrintWriter pw=new PrintWriter(fw);
    		pw.println("追加内容");
    		pw.flush();
    		try {
    			fw.flush();
    			pw.close();
    			fw.close();
    		}catch(IOException e) {
    			e.printStackTrace();
    		}
    	}
    	public static void method3(String fileName,String content)
    	{
    		try {
    			RandomAccessFile randomFile=new RandomAccessFile(fileName,"rw");
    			long fileLength=randomFile.length();
    			randomFile.seek(fileLength);
    			
    			randomFile.writeBytes(content+"
    ");
    			randomFile.close();
    			
    		}catch(IOException e) {
    			e.printStackTrace();
    		}
    	}
    	public static void dealstring(String filename) throws IOException{
    		FileReader fileReader=new FileReader(new File(filename));
    		BufferedReader bufferedReader=new BufferedReader(fileReader);
    		StringBuffer stringBuffer=new StringBuffer();
    		String string=null;
    		while ((string=bufferedReader.readLine())!=null) {
    			stringBuffer.append(string);
    			
    		}
    		string=stringBuffer.toString();
    		string=string.replaceAll("[^a-zA-Z\s+]", "");
    		String[] strings=string.split("[\s+.\.
    ]");
    		Multiset col=HashMultiset.create();
    		for(String string2:strings)
    			col.add(string2);
    		
    	}
    	Set<String>miinset=col.elementSet(){
    	for(String temp:minset) {
    		
    	}
    
    }
    

      设计思路:先创建文件,读入文件,在建立两个一维数组,一个存储不同的字母,另一个存储字母个数。先统计每个字母的个数,然后选出次数最多的字母。通过这次试验,发现自己对文件并不了解,不知道如何创建一个文件,通过网上搜索,查找相关的程序,编写了一段创建文件的代码,但是整个程序并没有编写完成,还需要课下多进行学习。

  • 相关阅读:
    Tkinter的Radiobutton组件
    Tkinter的Canvas组件
    python小程序-日历查询器
    python语言Tkinter的Button组件
    python异常处理机制(try:except)
    python中OS模块的使用
    正则表达式-常用函数的基本使用
    正则表达式-常用元字符的基本使用
    html框架iframe与frameset的介绍
    常见form表单5种input输入类型
  • 原文地址:https://www.cnblogs.com/zhang12345/p/9775428.html
Copyright © 2020-2023  润新知