「java随机读取」java随机读取文件行
本篇文章给大家谈谈java随机读取,以及java随机读取文件行对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、一个文件夹下的多个txt文件,然后随机读取其中一个txt文件的内容(java代码)?
- 2、java获取随机数的几种方法是什么?
- 3、java怎么从一个文件中随机读取一句话
- 4、Java怎样从文件中随机读取字符…重点在随机读取字符
一个文件夹下的多个txt文件,然后随机读取其中一个txt文件的内容(java代码)?
提供个思路:
1、把文件夹下所有txt文件的文件名,读取List里。
2、生成一个随机数,随机的范围是:0到List.size()-1。
3、用步骤2生产的随机数取个文件名。List.get(随机数变量)。
4、根据步骤3中取到的文件名,去读取文件内容。
这样就可以随机读取其中一个txt文件的内容了。
java获取随机数的几种方法是什么?
方法1\x0d\x0a(数据类型)(最小值+Math.random()*(最大值-最小值+1))\x0d\x0a例:\x0d\x0a(int)(1+Math.random()*(10-1+1))\x0d\x0a从1到10的int型随数\x0d\x0a方法2\x0d\x0a获得随机数\x0d\x0afor (int i=0;i
回答于 2022-11-16
java怎么从一个文件中随机读取一句话
import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; /** * * @author sd96800 * */ public class TestFile { public static void main(String []args) throws Exception{ //获取控制台输入流 Scanner systemIn = new Scanner(System.in); //是否关闭该程序 boolean isClose = true; //伪随机生成数字 Random rd = new Random(); //进入程序 当在控制台输入random 随机选取一行 输入数字时候 选择数字对应的行 输入exit 退出程序 System.out.println("请输入指定文件名以及路径:"); File file = null; while(isClose){ file = new File(systemIn.next()); if(file.isFile()){ System.out.println("输入正确!输入数字选择当前文本文档的行,输入random随机选择,输入all显示所有行,输入next 退出!"); isClose = false; }else{ System.out.println("您所输入的文件名不正确,请重新输入! :"); } } //创建该文件的输入流 BufferedReader in = new BufferedReader(new FileReader(file)); //用getReaderStrArray方法返回从当前输入流中读取出来的字符串 List fileStrArray = getReaderStrArray(in); while(!isClose){ String str = systemIn.next(); if("exit".equals(str)){ System.out.println("关闭Close"); isClose = true; }else if("random".equals(str)){ System.out.println("随机Random:" + fileStrArray.get(rd.nextInt(fileStrArray.size() - 1))); }else if("all".equals(str)){ System.out.println("全部All:"); for(int i = 0 ; i fileStrArray.size() ; i ++){ System.out.println(fileStrArray.get(i)); } }else{ Integer arrayNum = Integer.parseInt(str); if(arrayNum 0){ System.out.println("选择Select:" + fileStrArray.get(arrayNum - 1)); }else{ System.out.println("您输入的数要大于0!error"); } } } } //把输入流转换成String类型的容器 public static List getReaderStrArray(BufferedReader br) th
Java怎样从文件中随机读取字符…重点在随机读取字符
用RandomAccessFile 来实现,
随机读取的实现,首先要取出文件总长度len,然后 用Random类来生成一个随机数。
r.nextInt(len);来生成随机读取的位置。
关于java随机读取和java随机读取文件行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。