在txt中写入随机数并读出来
import java.io.*;
import java.math.*;
public class TestBufferStream2 {
public static void main(String args[]){
try {
BufferedWriter bw = new BufferedWriter(new FileWriter("d:\\logs2.txt"));
BufferedReader br = new BufferedReader(new FileReader("d:\\logs2.txt"));
String s =null;
for (int i=0;i<=100;i++){
s= String.valueOf(Math.random());
bw.write(s);
bw.newLine();
}
bw.flush();
while ((s=br.readLine())!=null){
System.out.println(s);
}
bw.close();
br.close();
}catch (IOException e){
e.printStackTrace();
}
}
}
**BufferedInputStream读出字符
import java.io.*;
public class TestBufferStream1 {
public static void main(String args[]){
try{
FileInputStream in =
new FileInputStream("d:\\logs.txt");
BufferedInputStream bin =
new BufferedInputStream(in);
int c=0;
System.out.println(bin.read());
System.out.println(bin.read());
bin.mark(100);
for (int i=0;i<=10&&(c=bin.read())!=-1;i++){
System.out.println((char)c+ " ");
}
System.out.println();
bin.reset();
for (int i=0;i<=10&&(c=bin.read())!=-1;i++){
System.out.println((char)c+" ");
}
bin.close();
}catch (IOException e){
e.printStackTrace();
}
}
}