1. 程式人生 > >查找英文字母及詞匯

查找英文字母及詞匯

reat rgs ner 如何 需要 replace inset ace 維數

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+"\r\n");
		}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+"\r\n");
			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+.\\.\n]");
		Multiset col=HashMultiset.create();
		for(String string2:strings)
			col.add(string2);
		
	}
	Set<String>miinset=col.elementSet(){
	for(String temp:minset) {
		
	}

}

  設計思路:先創建文件,讀入文件,在建立兩個一維數組,一個存儲不同的字母,另一個存儲字母個數。先統計每個字母的個數,然後選出次數最多的字母。通過這次試驗,發現自己對文件並不了解,不知道如何創建一個文件,通過網上搜索,查找相關的程序,編寫了一段創建文件的代碼,但是整個程序並沒有編寫完成,還需要課下多進行學習。

查找英文字母及詞匯