您的位置:首页 > 编程语言 > Java开发

java语言程序设计基础篇--第十九章--练习题19.1

2013-08-01 19:04 369 查看
package cn.edu.hnnu.lanqiao.nineteen;

import java.io.File;

import java.io.PrintWriter;

/*

*

* 创建一个文本,写入数据 100个随机整数 空格分隔

* 文件若存在,则追加数据。

* 2013年8月1日 17:08:34

*/

import java.io.IOException;

import java.util.Random;

import java.util.Scanner;

public class Exercise19_1 {

/**

* @param args

* @throws IOException

*/

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

// TODO Auto-generated method stub

// 文件对象创建

File f = new File("Exercise19_1");

if(f.exists()==false){

f.createNewFile();

}

//这里设计很差。如果原来的数据很多,每次都要拷贝。应该使用FlieWrite重写

// 保存已经存在的数据

Scanner input = new Scanner(f); //简单的文本扫描器

StringBuffer sb = new StringBuffer("");

while (input.hasNext())

sb.append(input.next());

input.close(); //用完就关闭

PrintWriter pw = new PrintWriter(f); // 文件被截取为o

pw.append(sb);

//追加100个随机整数

Random rd = new Random();

for (int i = 0; i < 100; i++)

pw.append(rd.nextInt() + " ");

//刷新和关闭流

pw.flush();

pw.close();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: