「文本姓名提取java」提取姓名的函数

博主:adminadmin 2022-12-10 18:24:06 77

本篇文章给大家谈谈文本姓名提取java,以及提取姓名的函数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

对文件student.txt进行读取将含有自己姓名的行提取出来,写在自己指定的文件中 用java编写

采用BufferedReader来读取,在读取每一行的时候,即readLine(),将其返回值,保存在一个String 变量中,写一个if判断,如果String中含有你的名字,将其用输出流输出,可以采用String的indexOf方法来判断是否含有,一行判断一次。

java 通过txt检索学号查出姓名

理解下,你的问题,你有一个文本文件,里面存储了学生的相关信息(每一行存储一个学生的信息,用|分隔不同属性),你现在想做的是,输入一个编号,就查询出一个学生的相关信息。你建一个学生类,学生类里面有学生相关的属性,读取完 文本文件之后,你应该会得到一个ListStudent list这样的结构,然后你根据学生编号 转换为 MapString,Studeng 这样的结构。你的程序主流程,开始一个无限循环,用户输入一个编号,你去Map里查找是否包含这个key,如果包含,代表存在这个学生的信息,打印出来,如果不存在,说明用户输入了一个不存在的编号,这个学生的信息不存在。然后用户是否继续,如果继续,那就continue继续这个循环,如果用户选择不继续,那就退出这个无限循环。程序结束

这个方法里,你的逻辑写的有点混乱。首先应该是 输入编号之后,你才去遍历  nameList,查看用户输入的编号是否存在,但是你写的是,先遍历nameList,这里的逻辑有点混乱。

Java随机抽取人名完整代码

public class test {

public static void main(String[] args) {

//定义人名数组

String [] name = {"张三","李四","王五","八神庵","不知火舞","大蛇","景天","唐雪见","李逍遥","赵灵儿"};

//随机生成数组下标、

int num = (int)(Math.random() * 1000);

//对生成的随机数进行判断,如果小于数组下标,就跳出循环

while (numname.length-1) {

if (num=name.length-1) {

break;

}

num = (int)(Math.random() * 1000);

}

//将数组下标设置成随机数,就可以实现人名的随机抽取

System.out.println(“被抽到的同学是:”+name[num]);

}

}

「文本姓名提取java」提取姓名的函数

Java编程 从文本文件读入学生的姓名和成绩 计算所有学生的最高分 最低分 平均分 并将结果写入另外一个文件

public static void main(String[] args) {

try {

BufferedReader br = new BufferedReader(new FileReader("file1.txt"));

String str;

int count=0;

double max=0;

double min=100;

double sum=0;

double avg;

while((str=br.readLine().trim())!=null){

count++;

double d=Double.parseDouble(str.split(" ")[1]);

if(max=d){

max=d;

}

if(min=d){

min=d;

}

sum=sum+d;

}

avg=sum/count;

PrintWriter pw=new PrintWriter(new OutputStreamWriter(new FileOutputStream(new File("file2.txt"))));

pw.println("最高分:"+max+"\n"+"最低分:"+min+"\n"+"平均分:"+avg);

pw.flush();

} catch (IOException e) {

e.printStackTrace();

}

}

file1.txt中的数据是以姓名+空格+成绩的形式存储的

如何用java编程实现文本文档中某些有用信息的提取?

1. 读取指定文本文件对象。

2. 利用过滤器可以把所需信息读取来即可。

3. 把读出来的信息输出(持久化)即可。

可参考以下代码

package tool;

import java.io.BufferedWriter;

import java.io.File;

import java.io.FileWriter;

import java.io.IOException;

import java.util.ArrayList;

//有序列出指定目录下所有文件及列表

public class FileListAndRemoveFile {

public static void main(String[] args) throws IOException {

//创建需要打印的目录的对象

File dir = new File("D:\\1");

ArrayListFile list = new ArrayListFile();

getList(dir, list);

//创建输出文件

File destFile = new File("d:\\list.txt");

writer2destFile(destFile, list);

//打印到控制台,测试用

// printOut(list);

//删除指定文件夹

// removedir(dir);

}

public static void getList(File dir, ArrayListFile list) {

list.add(dir);

File[] files = dir.listFiles();

for(File file : files){

if(file.isDirectory()){

getList(file, list);

}else

list.add(file);

}

}

private static void writer2destFile(File destFile, ArrayListFile list) throws IOException {

BufferedWriter bufw = new BufferedWriter(new FileWriter(destFile));

for(File file : list){

bufw.write(file.getAbsolutePath());

bufw.newLine();

bufw.flush();

}

bufw.close();

}

public static void removedir(File dir) {

File[] files = dir.listFiles();

for (File file : files) {

if (file.isDirectory()) {

removedir(file);

} else

System.out.println(file+"="+file.delete());

}

System.out.println(dir+"="+dir.delete());

}

public static void printOut(ArrayListFile list) {

for(File file : list){

System.out.println(file.getAbsolutePath());

}

}

}

关于文本姓名提取java和提取姓名的函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。