java string取随机+++++

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:59:16
如题 已经定义了一些string
如何随机取出一个?
可以用数组么?
再 如何将java的输出内容如system.out.print的内容输出到外部文件中如txt

先生,您所提出的问题可以分两步来回答
1、可以用数组,然后你就生成随机数来操作就可以了
2、得用java中的I/O(输入/输出流)了。具体的你搜下资料下个例子,就可以用了.

string(可以是对象,也可以是数组)和rand搭配着使用。
输入到txt中,要用到I/O流

你可以在网上先找点取随机数的资料.
可以用数组.或者list等集合对象都可以.
通过取随机数.来获得一个集合或者数组的下标.来进行获取随机取值.
输出的话可以用writer等IO将字符串作为流输出到文件中去..
例子方法不需要了吧

1.采用数组存储,然后通过Random类中的nextInt(int n)随机产生数组下标。n代表产生的随机数最大值,这个随机数是0-n的数,但是小于n。
例如:定义的字符串存储在数组 String[] strs中,数组长度为n。
定义 Random random = new Random();
strs[random.nextInt(n)] 可以拿到随机的一个字符串。
2.采用Java中I/O包中的类,具体代码是:

try {
FileOutputStream fos = new FileOutputStream(new File("write.txt"),true);
OutputStreamWriter osw = new OutputStreamWriter(fos);
BufferedWriter bw = new BufferedWriter(osw);
try {
bw.write("要写入txt文件的字符串");
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}