您的位置:首页 > 编程语言 > Java开发

JavaSE 高级 第08节 文件输出流FileOutputStream

2016-07-24 17:23 483 查看
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();
}
}
}
}




【参考资料】

[1] Java轻松入门经典教程【完整版】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: