使用FileReader类、BufferedReader类、FileInputStream类三种方式输出
2015-09-14 19:50
225 查看
package com01;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
//使用FileReader类、BufferedReader类、FileInputStream类三种方式
//从D盘下HelloWorld.java文件中读取全部信息并打印到控制台
//异常处理使用throw关键字对可能的异常进行处理,细化异常的类型
public class Shiyan5 {
public static void main(String[] args) throws IOException {
//第一种方式HelloWorld.java的内容:
try {
FileReader fr=new FileReader("D:/HelloWorld.java");//使用FileReader类
int i=0;
try {
System.out.println("第一种方式HelloWorld.java的内容:");
while((i=fr.read())!=-1){
System.out.print((char)i);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}// TODO Auto-generated method stub
System.out.println();
//第二种方式HelloWorld.java的内容:
BufferedReader br=new BufferedReader(new FileReader("D:/HelloWorld.java"));
String a=null;
try {
System.out.println("第二种方式HelloWorld.java的内容:");
while((a=br.readLine())!=null){
System.out.println(a);
}
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//第三种方式HelloWorld.java的内容:
FileInputStream fis=new FileInputStream("D:/HelloWorld.java");
int i;
System.out.println("第三种方式HelloWorld.java的内容:");
while((i=fis.read())!=-1){
System.out.print((char)i);
}
fis.close();
}
}
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
//使用FileReader类、BufferedReader类、FileInputStream类三种方式
//从D盘下HelloWorld.java文件中读取全部信息并打印到控制台
//异常处理使用throw关键字对可能的异常进行处理,细化异常的类型
public class Shiyan5 {
public static void main(String[] args) throws IOException {
//第一种方式HelloWorld.java的内容:
try {
FileReader fr=new FileReader("D:/HelloWorld.java");//使用FileReader类
int i=0;
try {
System.out.println("第一种方式HelloWorld.java的内容:");
while((i=fr.read())!=-1){
System.out.print((char)i);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}// TODO Auto-generated method stub
System.out.println();
//第二种方式HelloWorld.java的内容:
BufferedReader br=new BufferedReader(new FileReader("D:/HelloWorld.java"));
String a=null;
try {
System.out.println("第二种方式HelloWorld.java的内容:");
while((a=br.readLine())!=null){
System.out.println(a);
}
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//第三种方式HelloWorld.java的内容:
FileInputStream fis=new FileInputStream("D:/HelloWorld.java");
int i;
System.out.println("第三种方式HelloWorld.java的内容:");
while((i=fis.read())!=-1){
System.out.print((char)i);
}
fis.close();
}
}
相关文章推荐
- web前端优化--DOM性能优化
- Retrofit中使用GSON解析定制格式的JSON
- webapi ,前台json传入raw读取
- JSON 序列化 和 JSON 反序列化
- bzoj1032 [JSOI2007]祖码Zuma
- react router 学习总结
- JS中复制数组
- Wow6432Node
- JSP 四个内置对象的保存范围
- JSP 响应对象 response
- js校验15位/18位身份证件号(地区、生日、性别)
- JSP 对话对象 Session
- JQuery最好用的API在线文档
- css学习 选择器
- css3的linear-gradient
- css学习绝对定位、相对定位
- JSP中JSP中include指令和include行为的区别
- Js_动画显示背景图片
- jquery的tree table(树表)
- html表格排序之完全详解