import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Ex9_1_FileInputOuputStream {
public static void main(String [] args) throws IOException{
FileOutputStream fos;
fos=new FileOutputStream(".\\filesteam.dat");
byte[] array= {1,3,5,7,9,11,13,15,17,19};
for(int i=0;i<array.length;i++)
fos.write(array[i]);
fos.close();
FileInputStream fis;
fis =new FileInputStream(".filestreamtest.dat");
int value;
while((value=fis.read())!=-1)
System.out.print(value+"");
fis.close();
}
}
import java.io.FileReader;
public class Ex9_2_FileReaderWriterStream {
public static void main(String [] args)throws IOException{
FileWriter fw;
fw=new FileWriter(".\\filestream.txt");
char array[] = {'��','��','��','��','��','��','ʾ','��','��'};
for(int i=0;i<array.length;i++) {
fw.write(array[i]);
fw.close();
FileReader fr;
fr=new FileReader(".\\filesteam.txt");
int value;
while((value=fr.read())!=-1)
System.out.print((char)value);
fr.close();
}
}
}
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Ex9_3_FileAppendStream {
public static void main(String [] args)throws IOException{
String str="Welcome to Java!";
FileWriter fw;
fw=new FileWriter(".\\filestream.txt");
fw.write(str);
fw.close();
FileReader fr;
fr=new FileReader(".\\filesteam.txt");
int value;
while((value=fr.read())!=-1)
System.out.print((char)value);
fr.close();
}
}
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Ex9_5_DataInputOutputStream {
public static void main(String[] args) throws IOException{
char c='A';
int i=3721;
long l=123456;
float f=3.14f;
double d=3.1415926535;
String str="�������������������ʾ��";
DataOutputStream output =new DataOutputStream (new FileOutputStream("c:\\datastream.dat"));
output.writeChar(c);
output.writeInt(i);
output.writeLong(l);
output.writeFloat(f);
output.writeDouble(d);
output.writeUTF(str);
output.close();
DataInputStream input=new DataInputStream(new FileInputStream("c:\\datastream.dat"));
char cc=input.readChar();
int ii=input.readInt();
long 11=input.readLong();
float ff=input.readFloat();
double dd=input.readDouble();
String sstr=input.readUTF();
input.close();
System.out.println(cc+"\n"+ii+"\n"+ll+"\n"+ff+"\n"+dd+"\n"+sstr);
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Ex9_6_1_InputInt {
public static void main(String [] args) throws IOException{
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
System.out.print("����һ��������");
String str=br.readLine();
int x=Integer.parseInt(str);
System.out.println("�����������"+x);
}
}
import java.io.DataInputStream;
import java.io.IOException;
public class Ex9_6_InputInt {
public static void main(String[] args)throws IOException{
DataInputStream din=new DataInputStream(System.in);
System.out.print("����һ��������");
int x=din.readInt();
System.out.println("�����������"+x);
}
}
import java.util.Scanner;
public class Ex9_13_ScannerData {
public static void main(String[] args) {
Scanner s=new Scanner("123 3.1415 true abcdef");
System.out.println(s.nextInt());
System.out.println(s.nextFloat());
System.out.println(s.nextBoolean());
System.out.println(s.next());
}
}
import java.util.Scanner;
public class Ex9_14_ScannerDemo {
public static void main(String[] args) {
int count=0;
double sum=0.0,average,x;
Scanner scan=new Scanner(System.in);
x=scan.nextDouble();
while(Math.abs(x)>1e-5) {
sum+=x;
count++;
x=scan.nextDouble();
}
average=sum/count;
System.out.println("ƽ��ֵ="+average);
}
}