programer road

记录程序心路历程的点点滴滴

java流操作

 

 try{}

catch(IOException e)

{

]

e.getMessage()方法可用于找出对象的详细信息

e.getClass().getName()能够得到异常对象的实际类型

 

FileWriter out=new FileWriter("output.txt");

等价于 OutputStreamWriter out=new OutputStringWriter(new FIleoutputStream("output.txt"));

 

PrintWriter out=new PrintWriter(new FileWriter("employee.txt"));

等价于PrintWriter out=new PrinWriter(new FileOutputStream("employee.txt"));

 

String name="Harry Hacker";

double salary=7500;

out.print(name);

out.print(' ');

out.print(salary);

上面的代码会把 Harry Hacker 7500写到out中,这些字符接着被转化为字节最终显示到employee.txt中。

 

BufferedReader in=new BufferedReader(new FileReader("employee.txt"));

String line;

while((line=in.readline())!=null)

{

  do something with the line

}

 

BufferedReader in2=new BufferedReader(new InputStreamReader(url.openStream()));

 

存储可变类型对象

ObjectOutputStream out=new ObjectOutputStream(new FileOutputStream("employee.txt"));

Employee harry=new Employee("Harry",5000,1989,10,1);

out.writeObject(harry);

ObjectInputStream in =new ObjectInputStream(new FileInputStream(employee.txt));

Employee e1=(Employee)in.readObject();

 

 

File f=new File("test.txt");

会在当前目录下的test.txt文件创建一个File对象,如果提供的文件名没有对应的文件,那么该调用不会创建一个文件。实际上,从一个File对象创建的的一个文件可以通过几个流类的构造器完成,或者使用FILE类的createNewFile方法。

利用File可以创建目录

 

流操作主要需要掌握,字节,字符,字串之间的转化关系。

阅读更多
想对作者说点什么? 我来说一句

JAVA教程IO流操作

2010年11月12日 37KB 下载

java的IO流操作

2012年06月04日 7KB 下载

java程序(一)

2013年10月16日 196KB 下载

java I/o操作

2012年08月12日 119KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭