package org.fun.classdemo;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class OutputStreamDemo {
public static void main(String[] args) throws IOException {
File file = new File("d:" + File.separator + "demo.txt");
OutputStream out = null;
out = new FileOutputStream(file,true);
String str = "hello wrold,JavaLearning!";
byte b[] = str.getBytes();
for (int i = 0; i < b.length; i++) {
out.write(b[i]);
}
out.close();
}
}
package org.fun.classdemo;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
public class WriterDemo {
public static void main(String[] args) throws IOException {
File file = new File("d:" + File.separator + "demo.txt");
Writer out = null;
out = new FileWriter(file);
String str = "hello wrold";
out.write(str);
out.close();
}
}
package org.fun.classdemo;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class InputStreamDemo {
public static void main(String[] args) throws IOException {
File file = new File("d:" + File.separator + "demo.txt");
InputStream input = null;
input = new FileInputStream(file);
byte[] b = new byte[(int) file.length()];// 开辟空间接收读取的内容
for (int i = 0; i < b.length; i++) {
b[i] = (byte) input.read();// 一个个的读取数据
}
System.out.println(new String(b));
input.close();
}
}
package org.fun.classdemo;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;
public class ReaderDemo {
public static void main(String[] args) throws IOException {
File file = new File("d:" + File.separator + "demo.txt");
Reader input = null;
input = new FileReader(file);
char[] b = new char[(int) file.length()];// 开辟空间接收读取的内容
for (int i = 0; i < b.length; i++) {
b[i] = (char) input.read();// 一个个的读取数据
}
System.out.println(new String(b));
input.close();
}
}
package org.fun.io;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
public class Copy {
public static void main(String[] args) throws Exception {
if (args.length != 2) {
System.out.println("操作语法错误");
System.out.println("ex:java Copy file1 file2");
System.exit(1);
}
if(args[0].equals(args[1])){
System.out.println("无法复制自身文件");
System.exit(1);
}
File file1=new File(args[0]);
if(file1.exists()){
File file2=new File(args[1]);
InputStream input=new FileInputStream(file1);
OutputStream output=new FileOutputStream(file2);
int temp=0;
while((temp=input.read())!=-1){
output.write(temp);
}
System.out.println("copy success");
input.close();
output.close();
}else{
System.out.println("源文件不存在");
}
}
}
JavaLearning:IO,布布扣,bubuko.com
原文地址:http://blog.csdn.net/williamfan21c/article/details/38309835