600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > filewriter 写入html 分别用FileWriter和BufferedWriter往文件中写入

filewriter 写入html 分别用FileWriter和BufferedWriter往文件中写入

时间:2021-12-25 06:35:41

相关推荐

filewriter 写入html 分别用FileWriter和BufferedWriter往文件中写入

import java.io.*;

import java.util.Random;

public class Exer6_4

{

public static void UseFileWriter() throws IOException

{

String fileName="d:\\testTime.txt"; //将文件保存到d盘根目录下

FileWriter writer = new FileWriter(fileName);

//如果改为 FileWriter writer = new

FileWriter(fileName,true);则代表追加到文件中

Random ran=new java.util.Random(); //生命一个随机数对象

Double j=ran.nextDouble(); // 得到下一个随机数

for(long i=0;i<100000;i++)

{

j=ran.nextDouble();

writer.write(j.toString()+"\n"); //将随机数写入流

}

writer.close(); //关闭流

}

public static void UserBufferedWtriter() throws IOException

{ //当需要写入大量内容 此方法效率高

String fileName="d:/testTime.txt"; //将文件保存到d盘根目录下

BufferedWriter out=new BufferedWriter(new

FileWriter(fileName));

//将FileWrite嵌套在BufferedWriter中

Random ran=new java.util.Random(); //生命一个随机数对象

Double j=ran.nextDouble(); // 得到下一个随机数

for(long i=0;i<100000;i++)

{

j=ran.nextDouble();

out.write(j.toString()); //将随机数写入流

out.newLine();

}

out.close(); //关闭流

}

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

{

// UseFileWriter();

UserBufferedWtriter();

}

}

----------------------------------------------------------------------------------

import java.io.*;

public class Exer6_7 {

//从键盘读入一组字符并返回

public static String Keyboard()

{

BufferedReader InputStream = new BufferedReader(new

InputStreamReader(System.in));

try

{

return(InputStream.readLine());

}

catch (IOException e){return "Error occur when input from

Keyboard!";}

}

//将一组字符存入文件

public static void PuttoFile(String s,String fileName)

{

//String fileName="d:\\testInput.txt";

try

{

FileWriter writer = new FileWriter(fileName);

writer.write(s); //将随机数写入流

writer.close(); //关闭流

}

catch (IOException iox)

{

System.out.println("Error occur when PuttoFile!");

}

}

//将数据从文件中读取出来

public static String GetFromFile(String fileName)

{

String s="";

//String fileName="d:/testInput.txt";

try

{

BufferedReader in = new BufferedReader(new

FileReader(fileName));

s=in.readLine(); //读取一串字符保存到s

}

catch(IOException io)

{

System.out.println("Error occur when GetFromFile!");

}

return s;

}

//将一组字符排序(冒泡排序 升序排序) 并将排序后的字符串返回

public static String sort(String s)

{

char[] c=s.toCharArray(); //将字符串转换成字符数组

char temp; //排序用到的临时变量

for(int i=0;i

for(int j=i+1;j

if(c[i]>c[j])

{

temp=c[i];

c[i]=c[j];

c[j]=temp;

}

s=new String(c); //注意 不能用c.toString

return s;

}

public static void main(String args[]){

String s=Keyboard(); //从键盘输入一组字符

PuttoFile(s,"d:\\testInput.txt"); //将字符保存到 d:\testInput.txt

s=GetFromFile("d:/testInput.txt"); //从文件d:\testInput.txt读出数据

s=sort(s); //将s进行排序

PuttoFile(s,"d:\\testOutput.txt"); //将排序后的内容保存到

d:\testOutput.txt

System.out.println(s); //将排序后的内容输出到屏幕上

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。