java随机生成1到100随机数 inputstreamwrite
时间: 2024-12-14 12:16:30 浏览: 3
在Java中,如果你想要通过`InputStreamWriter`生成1到100之间的随机数,通常你会创建一个`Random`对象,并结合它的nextInt()方法。`InputStreamWriter`主要用于处理字节流,而不是生成随机数。这里是一个简单的示例,用于生成随机整数并打印出来:
```java
import java.io.*;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random(); // 创建一个随机数生成器
try {
int randomNumber = random.nextInt(100); // 生成0到99的随机数
System.out.println("Random number between 1 and 100: " + randomNumber);
// 如果你想将这个随机数写入文件,可以创建一个FileWriter,然后用它创建一个OutputStreamWriter
BufferedWriter writer = new BufferedWriter(new FileWriter("random.txt"));
writer.write(Integer.toString(randomNumber));
writer.newLine();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个例子中,我们首先生成一个1到100的随机数,然后将其写入名为"random.txt"的文件中。
阅读全文