- 常用源
- 文件
- 管道pipes
- 网络连接
- 设备
- 流
- 字节流(8-bit bytes)InputStream/OutputStream
- 字符流(16-bit bytes)Reader/Writer
public class IOBytesDemo{
public static void main(String[] args) throws IOException{
FileInputStream in = null;
FileOutputStream out = null;
String sourcePath = "";
String destinationPath = "";
try{
in = new FileInputStream(sourcePath);
out = new FileOutputStream(destinationPath);
while((c = in.read())!= -1){
out.write(c);
}
}finally{
if(in !+null){
in.close():
}
if(out!=null){
out.close;
}
}
}
}
public class IOCharactersDemo {
public static void main(String[] args) throws IOException {
FileReader inputStream = null;
FileWriter outputStream = null;
try {
inputStream = new FileReader("xanadu.txt");
outputStream = new FileWriter("characteroutput.txt");
int c;
while ((c = inputStream.read()) != -1) {
outputStream.write(c);
}
} finally {
if (inputStream != null) {
inputStream.close();
}
if (outputStream != null) {
outputStream.close();
}
}
}
}