📄 iodemo.java
字号:
package org.course.io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StringWriter;
public class IODemo {
public static void copyFile(String source, String target) {
FileInputStream in = null;
FileOutputStream out = null;
try {
in = new FileInputStream("e:/exec/aaa.txt");
out = new FileOutputStream("e:/exec/bbb.txt");
byte[] buffer = new byte[128];
int bytesRead = in.read(buffer);
while ( bytesRead != -1 ) {
out.write(buffer, 0, bytesRead);
bytesRead = in.read(buffer);
}
in.close();
out.close();
System.out.println("Copy finished");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void readKeyboard() {
InputStreamReader ir = new InputStreamReader(System.in);
BufferedReader in = new BufferedReader(ir);
try {
String line = in.readLine();
loop:
while (line != null) {
if (line.equalsIgnoreCase("exit")) {
System.out.println("Application end.");
break loop;
}
System.out.println("Read: " + line);
line = in.readLine();
}
} catch (IOException e) {
System.out.println("Application stop by IOException");
}
}
public static String readFile(String fileName) {
String file = null;
StringWriter buffer = new StringWriter();
try {
BufferedReader reader = new BufferedReader(new FileReader(fileName));
String line = reader.readLine();
while (line != null) {
buffer.write(line + "\n");
line = reader.readLine();
}
reader.close();
} catch (FileNotFoundException e) {
throw new RuntimeException("File Not Found");
} catch (IOException e) {
throw new RuntimeException(e);
}
file = buffer.toString();
return file;
}
public static void writeFile(String file, String content) {
try {
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write(content);
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* @param args
*/
public static void main(String[] args) {
readKeyboard();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -