c++的文件输入输出
采用freopen的方式
#define INPUT "C:/input.txt"
#define OUTPUT "C:/output.txt"
int main() {
// connect I/O streams to files
freopen(INPUT, "r", stdin);
freopen(OUTPUT, "w", stdout);
int x;
while (cin >> x) {
cout << x << endl;
}
cerr << "done." << endl;
return 0;
}
java的文件输入输出
采用FileInputStream和PrintStream的方式
public class Main {
static private final String INPUT = "C:/input.txt";
static private final String OUTPUT = "C:/output.txt";
public static void main(String args[]) {
// open I/O files
FileInputStream instream = null;
PrintStream outstream = null;
try {
instream = new FileInputStream(INPUT);
outstream = new PrintStream(new FileOutputStream(OUTPUT));
System.setIn(instream);
System.setOut(outstream);
} catch (Exception e) {
System.err.println("Error Occurred.");
}
Scanner in = new Scanner(System.in);
for (;in.hasNext();) {
int x = in.nextInt();
System.out.println(x);
}
System.err.println("done.");
return;
}
}