文档详情

输入输出流与文件操作课件.ppt

发布:2019-04-15约1.84万字共51页下载文档
文本预览下载声明
FileOutputStream fout= new FileOutputStream(file2); DataOutputStream dout =new DataOutputStream(fout); dout.writeInt(i); dout.writeFloat(f); dout.writeBoolean(b); dout.close(); System.out.println(整数:+i); System.out.println(浮点数:+f); System.out.println(布尔量:+b); } catch (FileNotFoundException e) { System.out.println(e);} catch (IOException e) { System.out.println(e);} } } 从磁盘文件读取各类数据 import java.io.*; public class File { public static void main(String[] args) { int ch; InputStreamReader iin=new InputStreamReader(System.in); BufferedReader bin =new BufferedReader(iin); File file1=new File(c:\\jdk1.3\\example\\dataFile.txt); try { FileOutputStream fout= new FileOutputStream(file1); DataOutputStream dout =new DataOutputStream(fout); System.out.println( 输入整数); int i=Integer.parseInt(bin.readLine()); System.out.println( 输入浮点数); 向磁盘文件写入各类数据 【例8.17】 float f=Float.parseFloat(bin.readLine()); System.out.println( 输入布尔量); boolean b=new Boolean(bin.readLine()).booleanValue(); dout.writeInt(i); dout.writeFloat(f); dout.writeBoolean(b); dout.close(); } catch (FileNotFoundException e) { System.out.println(e);} catch (IOException e) { System.out.println(e);} } } 向磁盘文件写入各类数据 import java.io.*; public class File{ public static void main(String[] args) throws IOException{ int ch; File file1=new File(c:\\jdk1.3\\example\\newFile.txt); try{ FileInputStream fin= new FileInputStream(file1); System.out.println(文件中的信息为:); ch= fin.read(); while (ch !=-1){ System.out.print((char)ch); ch =fin.read(); } fin.close(); } catch (FileNotFoundException e) { System.out.println(e); } catch (IOException e) { System.out.println(e);} } } 以字节流方式读磁盘文件 【例8.18】 import java.io.*; public class File{ public static void main(String[] args) throws IOException{ char c
显示全部
相似文档