import java.io.*;
public class writeafile {
//向C盘写入和读取数据,此案例要背默下来
public static void main(String[] args) {
// TODO 自动生成的方法存根
File f = new File("c:\\temp.txt");
OutputStream out = null;
try
{
out = new FileOutputStream(f);
}
catch(FileNotFoundException e)
{
e.printStackTrace();
}
//将字符串转成字节数组
byte b[] = "Hello World!!!".getBytes();
try{
out.write(b);
}
catch(IOException e1)
{
e1.printStackTrace();
}
try{
out.close();
}
catch(IOException e2){
e2.printStackTrace();
}
//以下为读文件操作
InputStream in = null;
try{
in = new FileInputStream(f);
}
catch(FileNotFoundException e3){
e3.printStackTrace();
}
//开辟一个空间用于接收文件读取进来的数据
byte b1[] = new byte[1024];
int i = 0;
try{
//将b1的引用传递到read()方法之中,同时此方法
//返回读取数据的个数
i = in.read(b1);//此方法是将长度值赋给i???
}
catch(IOException e4){
e4.printStackTrace();
}
try{
in.close();
}
catch(IOException e5){
e5.printStackTrace();
}
//将byte数组转换为字符串输出
System.out.println(new String(b1,0,i));
}
}