import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
/**************************************************
* FileOutputstream类与FileInputstream类都用来
* 操作磁盘中的文件他们分别都是OutputStream
* 类 和InputStream类的子类对文件的操作时要保
* 证文件不被其他程序打开,注意他们是对 字节
* 进行操作的,一个中文包含两个字节,所以
* 有可能对文件中 的内容产生错误的处理
* @author xiufe
*
************************************************/
public class FileOutPutStreamAndInPutStream{
public static void main(String[] args) {
// TODO Auto-generated method stub
/*参数是一个路径的字符串*/
File file=new File("F://Java/FileOutPutStreamAndInPutStreamTest.txt");
/*把内容读入文件中*/
try{
/*构造函数的参数可以是String类型的具体路径*/
/*或者是file类型,下面用的是file*/
FileOutputStream out=new FileOutputStream(file);
byte byt[]="Helloworld!".getBytes();
out.write(byt);
/*因为是字节读取流,所以要用byte类型*/
out.close();
/*记得把流关闭*/
}catch(Exception e){
e.printStackTrace();
}
/*把内容读出*/
try{
FileInputStream input=new FileInputStream(file);
byte byt[]=new byte[1024];
/*文件内容的长度,同时把内容写入byt数组中*/
int len=input.read(byt);
System.out.println("The File informations are :"+new String(byt,0,len));
input.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
import java.io.FileInputStream;
import java.io.FileOutputStream;
/**************************************************
* FileOutputstream类与FileInputstream类都用来
* 操作磁盘中的文件他们分别都是OutputStream
* 类 和InputStream类的子类对文件的操作时要保
* 证文件不被其他程序打开,注意他们是对 字节
* 进行操作的,一个中文包含两个字节,所以
* 有可能对文件中 的内容产生错误的处理
* @author xiufe
*
************************************************/
public class FileOutPutStreamAndInPutStream{
public static void main(String[] args) {
// TODO Auto-generated method stub
/*参数是一个路径的字符串*/
File file=new File("F://Java/FileOutPutStreamAndInPutStreamTest.txt");
/*把内容读入文件中*/
try{
/*构造函数的参数可以是String类型的具体路径*/
/*或者是file类型,下面用的是file*/
FileOutputStream out=new FileOutputStream(file);
byte byt[]="Helloworld!".getBytes();
out.write(byt);
/*因为是字节读取流,所以要用byte类型*/
out.close();
/*记得把流关闭*/
}catch(Exception e){
e.printStackTrace();
}
/*把内容读出*/
try{
FileInputStream input=new FileInputStream(file);
byte byt[]=new byte[1024];
/*文件内容的长度,同时把内容写入byt数组中*/
int len=input.read(byt);
System.out.println("The File informations are :"+new String(byt,0,len));
input.close();
}catch(Exception e){
e.printStackTrace();
}
}
}