2016-07-24
1,FileOutputStream
课下作业:
1、把英文字母换成中文。
2、用write(int b)方法来写。在用这个方法写的时候,试着用
中文来看看效果如何。
package com.java1995; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class TestFileOutputStream { public static void main(String[] args) { String s = "sdfsdgfsdogfjusods9df979fgdsf"; FileOutputStream fos = null; FileOutputStream fos1 = null; File f = new File("D:\workspace\java_io\f.txt"); File f1 = new File("D:\workspace\java_io\f1.txt"); if (!f.exists()) { try { f.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (!f1.exists()) { try { f1.createNewFile(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } try { fos = new FileOutputStream(f); fos1 = new FileOutputStream(f1); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } byte[] b = s.getBytes(); try { fos.write(b); fos1.write(b, 0, s.length() / 2); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { if (fos != null) { fos.close(); } if (fos1 != null) { fos1.close(); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
【参考资料】