查找英文字母及词汇

Posted zhang12345

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找英文字母及词汇相关的知识,希望对你有一定的参考价值。

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) {
		
	}

}

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

以上是关于查找英文字母及词汇的主要内容,如果未能解决你的问题,请参考以下文章

2021-12-24:划分字母区间。 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 力扣763。某大厂面试

JavaScript 代码片段

48个值得掌握的JavaScript代码片段(上)

金融英语常用词汇70个-按字母排列

2018.10.11 统计常用字母单词词汇

查找字母数字代码的公式