-----WORD格式--可编辑--专业资料-----
第六章 Java输入输出
1、说明程序功能: import java.io.*;
public class CharWrite {
public static void main(String args[]) { try {
FileWriter fw=new FileWriter(\ for ( int i=32;i<126;i++) fw.write(i); fw.close();
} catch (IOException e) { } } }
答:向文件charset.txt中输入ASCII码从32到126共94个字符。
2、先用随机函数产生出任意的20个整数,再按由小到大的顺序排序,然后将结果写入一个文件中,最后从该文件中读出后显示出来。请分别用顺序文件和随机文件的读写形式进行编程测试。
代码:
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.Random;
--完整版学习资料分享----
-----WORD格式--可编辑--专业资料-----
public class RandNum {
public static void main(String args[]) { Random rand = new Random(); int[] num = new int[20]; 机数
int r = 0;
//随机数
//实例化一个产生随机数的类
//定义一个整型数组,用来存储产生的随
for(int i = 0;i for(int i = 0;i --完整版学习资料分享---- r = rand.nextInt(1000); //放入数组 num[i] = r; //产生一个1000以内的随机数 for(int j = 0;j if(num[i] < num[j]){ } k = num[i]; num[i] = num[j]; num[j] = k; -----WORD格式--可编辑--专业资料----- RandNum rn = new RandNum(); //写入文件 rn.WriteFile(\ //读取文件 int[] x = rn.ReadFile(\ //读取的数组 for(int i = 0;i * 读取文件的方法 * @param path */ public int[] ReadFile(String path){ int a[] = null; try { // 实例化一个File输入流对象 InputStream is = new FileInputStream(path); // 实例化一个Buffer输入流对象 BufferedInputStream bs = new BufferedInputStream(is); --完整版学习资料分享---- System.out.print(x[i] + \if(i%5 == 4) System.out.println();